Published Book on Amazon
All of IOT
Starting with the Latest Raspberry Pi from Beginner to Advanced – Volume 1 |
|
All of IOT
Starting with the Latest Raspberry Pi from Beginner to Advanced – Volume 2 |
출판된 한글판 도서
최신 라즈베리파이(Raspberry Pi)로 시작하는 사
물인터넷(IOT)의 모든 것 – 초보에서 고급까지 (상) |
|
최신 라즈베리파이(Raspberry Pi)로 시작하는 사
물인터넷(IOT)의 모든 것 – 초보에서 고급까지 (하) |
Original Book Contents
13.2 파일에 대한 권한 변경
13.2.1 파일에 대한 소유자 및 그룹의 변경
13.2.1.1 "chown" 명령 – 파일의 소유 사용자(owner user) 변경
파일에 대한 소유자를 변경하기 위해서는 "chown" 명령을 이용한다. 소유 사용자 정보를 변경 수 있고, 필요한 경우 파일에 대한 소유 그룹도 동시에 변경할 수 있다.
[명령 형식]
chown [OPTION]... [OWNER] [:[GROUP]] FILE... |
[명령 개요]
■ 파일에 대한 소유자를 변경한다.
■ user 권한 -- super user.
[상세 설명]
■ 이 명령은 특정 파일에 대해 소유 사용자와 소유 group을 변경한다. 소유 사용자만 변경할 수도 있고, 소유 그룹을 함께 변경할 수도 있다.
■ 소유 group을 변경할 때는 ":group 이름" 형식으로 명령을 실행한다. 콜론(:) 만 지정하고 group 이름을 지정하지 않으면 해당 owner user의 primary group으로 변경된다.
[주요 option]
--help | display this help and exit |
-R, --recursive | operate on files and directories recursively 폴더에 작업할 경우 그 폴더 하위의 모든 폴더와 파일에 대한 내용까지 한꺼번에 변경된다 |
[사용 Example]
directory "manual01"에 대한 소유자를 "root"로 변경하기 위해서 다음과 같이 작업을 한다.
pi@raspberrypi ~ $ sudo chown root ./testdata/manual01 |
|
작업이 완료된 이후에 파일에 대한 상세 정보를 다시 조회해 보면 "manual01"에 대한 소유자가 "root"로 변경되어 있음을 확인할 수 있다.
pi@raspberrypi ~ $ ls ./testdata/ -l |
total 16 drwxr-xr-x 2 root pi 4096 Mar 24 02:26 manual01 drwxr-xr-x 2 pi pi 4096 Mar 24 02:26 manual02 -rw-r--r-- 1 pi pi 18 Mar 24 02:10 user_guide01.txt -rw-r--r-- 1 pi pi 18 Mar 24 02:10 user_guide02.txt |
13.2.1.2 "chgrp" 명령 – 파일의 소유 그룹(owner group) 변경
파일에 대한 소유 그룹은 "chgrp" 명령을 이용하여 변경할 수 있다.
[명령 형식]
chgrp [OPTION]... GROUP FILE... |
[명령 개요]
■ 파일에 대한 소유 그룹을 변경한다.
■ user 권한 -- super user.
[상세 설명]
■ None
[주요 option]
--help | display this help and exit |
-R, --recursive | operate on files and directories recursively directory에 작업할 경우 그 directory 하위의 모든 directory와 파일에 대한 내용까지 한꺼번에 변경된다 |
[사용 Example]
directory "manual01"에 대한 그룹을 "root"로 변경하기 위해서 다음과 같이 작업을 한다.
pi@raspberrypi ~ $ sudo chgrp root ./testdata/manual01 |
작업이 완료된 이후에 파일에 대한 상세 정보를 다시 조회해 보면 "manual01"에 대한 그룹이 "root"로 변경되어 있음을 확인할 수 있다.
pi@raspberrypi ~ $ ls ./testdata/ -l |
total 16 drwxr-xr-x 2 root root 4096 Mar 24 02:26 manual01 drwxr-xr-x 2 pi pi 4096 Mar 24 02:26 manual02 -rw-r--r-- 1 pi pi 18 Mar 24 02:10 user_guide01.txt -rw-r--r-- 1 pi pi 18 Mar 24 02:10 user_guide02.txt |