리눅스 chmod 명령어와 chown 명령어, chgrp 명령어에 대해 알아보자.
chmod 명령어
파일의 퍼미션을 변경하기 위한 명령어이다.
chmod [옵션] [퍼미션] [파일]
옵션
-c: 변경된 파일만 자세하게 보여준다.
-f: 변경되지 않은 파일에 대해서 오류 메시지를 보여주지 않는다.
-v: 작업상태를 자세히 보여준다.
-R: 경로와 그 하위 파일들을 모두 변경한다.
–help: 도움말을 출력한다.
–version: 버전 정보를 보여준다.
myfile1의 퍼미션을 755(rwxr-xr-x)로 변경해 보자.
[corej@localhost ~]$ chmod 755 myfile1 [corej@localhost ~]$ ll myfile1 -rwxr-xr-x 1 corej corej 0 Feb 10 10:10 myfile1
chown 명령어
파일의 소유자나 소유그룹을 변경하기 위한 명령어이다.
chown [옵션] [소유자:소유그룹] [파일]
chown [옵션] [소유자.소유그룹] [파일]
옵션
-c: 변경된 파일만 자세하게 보여준다.
-f: 변경되지 않은 파일에 대해서 오류 메시지를 보여주지 않는다.
-v: 작업상태를 자세히 보여준다.
-R: 경로와 그 하위 파일들을 모두 변경한다.
–help: 도움말을 출력한다.
–version: 버전 정보를 보여준다.
myfile1의 소유자와 그룹을 root 계정으로 cand 사용자로 변경해 보자.
[root@localhost ~]# chown cand:cand myfile1 [root@localhost ~]# ll myfile1 -rwxr-xr-x 1 cand cand 0 Feb 10 10:10 myfile1
만약 그룹을 입력하지 않으면 소유자만 변경된다.
[root@localhost ~]# chown corej myfile1 [root@localhost ~]# ll myfile1 -rwxr-xr-x 1 corej cand 0 Feb 10 10:10 myfile1
chgrp 명령어
파일의 사용자 그룹을 변경한다.
chgrp [옵션] [그룹] [파일]
옵션
-c: 변경된 파일만 자세하게 보여준다.
-f: 변경되지 않은 파일에 대해서 오류 메시지를 보여주지 않는다.
-v: 작업상태를 자세히 보여준다.
-R: 경로와 그 하위 파일들을 모두 변경한다.
–help: 도움말을 출력한다.
–version: 버전 정보를 보여준다.
myfile1의 그룹을 다시 corej로 변경해 보자.
[root@localhost ~]# chgrp corej myfile1 [root@localhost ~]# ll myfile1 -rwxr-xr-x 1 corej corej 0 Feb 10 10:10 myfile1