개발/Git & Shell

chmod 권한 숫자

hijae 2026. 7. 1. 22:00

UNIX 쉘에서 chmod 644 abc.xyz 등으로 권한을 설정합니다.

저기서 숫자를 어떻게 계산할까요?

 

첫번째 숫자는 나(사용자), 두번째는 그룹, 세번째는 그외 모든 사람에 대한 권한입니다.

각 숫자는 8진수로 쓰고, 읽기 권한은 4, 쓰기권한은 2, 실행권한은 1 입니다.

 

그래서 읽고 쓰고 실행까지 하는 권한은 7, 읽기와 실행만 되면 5, 읽기와 쓰기만 되게 하려면 6 등으로 작성할 수 있습니다.

ssh 키의 권한도 600 으로 변경해야 하는 이유는 나 자신이 읽기, 쓰기만 가능하게 해야하기 때문입니다.