Information Security

09-3 사용자 계정 관리 명령어(group) 본문

Linux

09-3 사용자 계정 관리 명령어(group)

leeeeye321 2017. 9. 21. 17:10

#groupadd [그룹명]

-   그룹의 GID 지정

-그룹 추가

 

 

korea 그룹은 패스워드가 /etc/gshadow 파일에 저장되어 있고, GID는 502이며, 해당 그룹에 속한 멤버는 없다.

 

 

#groupmod [그룹명]

-g    그룹의 GID 변경

 

korea 그룹의 GID를 600으로 변경

 

변경 확인

 

 

#groupdel [그룹명]

 

 

 

실습)

 MAN 그룹에 TOM, BRAD, ROBERT, DANE 계정이 소속되어 있도록 설정하기

그룹 추가

 

계정 추가

 

계정들의 그룹을 MAN으로 변경

 

확인

 

MAN 그룹에 TOM, BRAD, ROBERT, DANE이 속해있다.

 

MAN 그룹의 GID는 500(/etc/group 확인)

TOM의 주 그룹 GID는 501(/etc/passwd의 GID 필드 확인)

-> TOM, BRAD, ROBERT, DANE의 기본(주) 그룹은 MAN이 아니다.

MAN은 보조그룹이다.

 

 

#groups [계정명]

-해당 계정을 대표하는 GID(주 그룹)와 소속되어 있는 그룹(보조 그룹)을 확인

 

출력 결과

[계정명] : [GID(주 그룹)] [보조그룹1] [보조그룹2] [보조그룹3] ... [보조그룹N]

-DANE의 주 그룹: DANE 

-보조 그룹 : MAN 

 

그룹 추가

 

-TOM, BRAD 계정의 GID를 GROUP1의 GID로 변경

-ROBERT, DANE 계정의 GID를 GROUP2의 GID로 변경

 

확인

 

TOM, BRAD가 GROUP1의 GID(505)를 가지고

ROBERT, DANE이 GROUP2의 GID(506)를 가지게 되었다.

 

-계정들의 소속 그룹 확인

-[계정명] : [주그룹] [보조그룹]

 

#id [계정명]

-groups 명령어와 비슷한 기능을 하는 명령어

 


su(Substitute User)

-사용자 전환

 

#su [계정명]

-해당 계정으로 전환하나 환경 변수 바꾸지 않음

#su - [계정명]

-해당 계정으로 전환하며 환경 변수 함께 변경

 

$PWD : 현재 위치한 경로 정보가 저장되어 있는 변수

 

-DANE으로 사용자 전환 후 환경 변수 값 확인

-경로 정보가 변경되지 않았다.

 

-su - [계정명]으로 사용자 전환

-경로 정보 변경

'Linux' 카테고리의 다른 글

11-1 UMASK  (0) 2017.09.23
10 파일의 권한  (0) 2017.09.22
09-2 사용자 계정 관리 명령어(user)  (0) 2017.09.21
09-1 사용자 계정 관리  (0) 2017.09.20
08-2 쉘 환경 변수  (0) 2017.09.19