Raspberry Pi_Kor_12.7.4 사용자와 사용자 그룹의 관계에 대한 시스템 관리


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


12.7.4  사용자와 사용자 그룹의 관계에 대한 시스템 관리

 

Raspberry Pi에서 사용자 그룹과 사용자의 관계를 관리할 때는 여러 가지 방식을 사용한다.

 

먼저 사용자 계정에 별도의 그룹이 지정되지 않고 자기 자신의 self group primary group에만 지정되어 있는 경우는 해당 관계를 "/etc/passwd" 파일을 이용하여 정의한다.

 

아래 자료는 시스템에서 사용자 계정 "guser001", "guser002"를 생성한 상태에서 "/etc/passwd" 파일과 "/etc/group" 파일을 확인해 본 것이다. 사용자 그룹 "guser001"을 보면 "1004"라는 id가 부여되어 있고, 동일한 id "/etc/passwd"의 사용자 "guser001"에서 지정되어 있는 것을 확인할 수 있다.

 

pi@raspberrypi ~ $ sudo cat /etc/group

root:x:0:

daemon:x:1:

~~~~~

guser001:x:1004:

guser002:x:1005:

ggroup001:x:1006:

ggroup002:x:1007:

 

pi@raspberrypi ~ $ sudo cat /etc/passwd

root:x:0:0:root:/root:/bin/bash

daemon:x:1:1:daemon:/usr/sbin:/bin/sh

~~~~~

guser001:x:1001:1004:General User 001,,,:/home/guser001:/bin/bash

guser002:x:1002:1005:General User 002,,,:/home/guser002:/bin/bash

 


 

특정 사용자 그룹에 여러 사용자 계정이 지정되어 있을 때는 해당 정보를 관리하기 위해서 "/etc/group" 파일을 이용한다. 특정 group에 여러 사용자 계정이 포함되어 있으면 그 목록을 해당 group에서 지정하여 관리한다.  

 

다음은 사용자 계정 "guser001"에게 group "ggroup001"을 지정한 후 "/etc/group" 파일의 자료를 확인해 본 것이다. 해당 사용자에 대한 내용이 아래와 같이 변경되어 있음을 확인할 수 있다. 사용자 그룹 "ggroup001"에 대해서 사용자 계정 "guser001"이 지정되어 있는 확인할 수 있다

 

pi@raspberrypi ~ $ sudo cat /etc/group

root:x:0:

daemon:x:1:

~~~~~

guser001:x:1004:

guser002:x:1005:

ggroup001:x:1006:guser001

ggroup002:x:1007:

 


 

Leave a Reply