리눅스 파일 권한(chmod 755, 644 등)이 정확히 뭔지 헷갈립니다. 정리해주세요.
리눅스 파일 권한 체계:
# 권한 읽기ls -la-rwxr-xr-x 1 user group 1024 Jan 1 file.sh drwxr-xr-x ← d:디렉토리, -:파일 ^^^ ← 소유자(user) 권한 ^^^ ← 그룹(group) 권한 ^^^ ← 기타(others) 권한r=4(읽기) w=2(쓰기) x=1(실행)# 흔히 쓰는 권한755 = rwxr-xr-x ← 실행 파일, 디렉토리644 = rw-r--r-- ← 일반 파일600 = rw------- ← 비밀 파일 (SSH 키 등)700 = rwx------ ← 개인 디렉토리# 설정chmod 755 script.shchmod 600 ~/.ssh/id_rsachmod -R 755 /var/www/html# 소유자 변경chown user:group filechown -R www-data:www-data /var/www
SSH 키 파일은 반드시 600이어야 합니다. 그렇지 않으면 SSH가 거부합니다.
댓글 1
리눅스 파일 권한 체계:
SSH 키 파일은 반드시 600이어야 합니다. 그렇지 않으면 SSH가 거부합니다.