chmod 명령어는 파일의 접근 권한을 변경하기 위해 사용된다.
문법은 아래와 같다.
chmod ugo+rwx filename
위의 표현은 아래와 같습니다.
u |
User : 사용자 |
g |
Group : 파일 사용 그룹 |
o |
Others : 사용자와 그룹 외 모든 계정 |
+ |
권한 추가 |
- |
권한 제거 |
= |
현재 권한에 덮어씌우기 |
r |
읽기 권한 |
w |
쓰기 권한 |
x |
실행 권한 |
위의 내용을 토대로 예를 들어보면,
chmod u+r file |
file을 사용자가 읽게 할 수 있도록 권한을 추가한다. |
chmod go-x file |
file을 그룹과 그 외 계정에서 실행하지 못하도록 실행 권한을 제거 한다. |
chmod ugo=rxw |
User, Group, Others 모두에게 파일을 읽고 쓰기 실행할 수 있는 권한을 부여한다. |
그 외의 숫자를 이용하여 권한을 표시하는 방법이 있다.
권한을 자세히 보면, 총 3 가지 권한을 가지므로 총 8진수로 표현이 가능하다.
User, Group, Other를 순서로 사용되며, 셋 중 십진수로 표현되어 설정을 할 수 있다.
4 |
읽기 권한 |
2 |
쓰기 권한 |
1 |
실행 권한 |
7 |
읽기, 쓰기, 실행 권한 |
0 |
권한 없음 |
그럼 위의 숫자를 가지고 예시를 들어보자.
chmod 611 file |
User : 읽기, 쓰기 권한 가짐 Group :실행 권한 가짐 |
chmod 004 file |
User : 모든 권한 없음 Group :모든 권한 없음 |
chmod 772 |
User : 읽기, 쓰기, 실행 권한 Group : 읽기, 쓰기, 실행 Others : 쓰기 권한만 가짐 |
위의 예시를 보면 모두 쉽게 이해 하실 수 있으실 겁니다.
'Linux > Command & Tool' 카테고리의 다른 글
[펌] PID로 프로세스 정보 알아내기 (0) | 2015.08.15 |
---|---|
[펌] 쉘과 커널, 내부 명령어와 외부 명령어로 구분한 이유 (0) | 2015.05.29 |
find 명령어 (0) | 2013.10.02 |
find 옵션 (0) | 2013.09.23 |
파일내의 특정 문자열 찾기 (0) | 2013.07.09 |