Information Security
09-3 사용자 계정 관리 명령어(group) 본문
#groupadd [그룹명]
-g 그룹의 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 |