본문 바로가기
Q&A2022년 8월 15일1분 읽기

리눅스 파일 권한 chmod 완벽 정리

강
강서연
조회 1015댓글 1

리눅스 파일 권한(chmod 755, 644 등)이 정확히 뭔지 헷갈립니다. 정리해주세요.

댓글 1

김김영삼4년 전

리눅스 파일 권한 체계:

# 권한 읽기
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.sh
chmod 600 ~/.ssh/id_rsa
chmod -R 755 /var/www/html

# 소유자 변경
chown user:group file
chown -R www-data:www-data /var/www

SSH 키 파일은 반드시 600이어야 합니다. 그렇지 않으면 SSH가 거부합니다.

Ctrl+Enter로 등록