Raspberry Pi_Kor_13.2.1 파일에 대한 소유자 및 그룹의 변경


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


 

Leave a Reply