chmod_명령

파일,file이나 디렉토리의 권한인 퍼미션,permission을 변경하는 명령.

퍼미션은 r/w/x(read/write/execute)가 있고,
퍼미션의 주체는 u/g/o(user/group/other)가 있다.

-는 제거, +는 부여, =는 설정.

모든 주체에 대해 실행 권한(x) 추가하기
chmod +x file

실행 퍼미션 제거하기
chmod -x file

즉, 주체를 명시하지 않으면 모든 주체에 대해 설정이 된다.

사용자에게 실행 권한 추가하기
chmod u+x file

주체는 둘 이상을 지정할 수 있다.

사용자와 그룹에게 실행 권한 부여하기
chmod ug+x file

퍼미션도 여러 개 부여할 수 있다.
chmod ug+rwx file

세 자리 8진수 숫자로도 지정할 수 있다.
chmod 400 file

예:
다음 둘은 같다.
chmod 555 file
chmod =rx file


만들 파일의 기본 모드를 설정할 때는 umask_명령을 쓴다.


참조: 러닝 리눅스