리눅스

[리눅스] groupadd 그룹 생성

깅민 2022. 11. 5. 00:45

리눅스에서는 사용자 생성시 자동으로 사용자명과 같은 그룹이 생성

따라서 리눅스에서는 자신의 계정 이름과 동일한 그룹에 반드시 속하게 되며 

특정 그룹을 만들어서 기존의 사용자들이 소속되게 할 수 있음

 

groupadd 그룹 추가

루트, sudo 권한만 새 그룹 생성 가능

/etc/login.defs 파일에 지정된 기본값을 사용하여 새 그룹 생성

-f 그룹이 존재하는 경우 오류 메시지를 표시하지 않고 명령을 종료할 때 사용
-g 특정 GID로 그룹 생성
-o 고유하지 않은 GID로 그룹을 만들 수 있다
-r 시스템 그룹 생성
-p 새 그룹의 비밀번호
groupadd [option] [group name]

이 명령어로 생성되는 그룹은 특별한 옵션이 주어지지 않는 한 GID는 499까지는 할당되지 않는다. 즉 GID가 500이상인 그룹들 가운데 가장 낮은 GID 번호로 그룹을 생성하게 된다. (-r 옵션 사용시 예외)

 

옵션 없이 새로운 그룹 생성시 기존에 있던 그룹의 마지막 번호 다음 번호를 GID로 할당하여 생성

groupadd test

 

특정 GID 할당

groupadd -g 1000 admin

 

시스템 그룹 생성

groupadd -r systemAdmin

 

그룹 삭제

groupdel systemAdmin

 

그룹 확인

groups test

 

gpasswd

리눅스 시스템을 사용하는 주체는 두 가지

사용자이거나 그룹

특정 그룹에 사용자를 추가하거나 제거하고 특정 그룹에 패스워드를 설정하는 작업은 gpasswd를 이용

-a [사용자] [그룹] 특정 그룹에 새로운 멤버 추가
-d [사용자] [그룹] 특정 그룹에서 지정한 멤버 제거
-r 특정 그룹의 패스워드를 제거
-R 특정 그룹에 접근을 제한
-A [사용자] 특정 그룹의 그룹관리자를 설정
-M [사용자] 특정 그룹의 그룹멤버를 새로 설정

-A, -M 외의 옵션들은 동시 사용이 가능

 

그룹에 사용자 추가

vi 명령어로 /etc/group 파일을 편집하여 직접 등록

gpasswd 명령어의 -M 명령어로 그룹멤버를 직접 설정

gpasswd 명령어의 -a 옵션으로 새로운 멤버를 추가 등록

 

 

user1 사용자를 test 그룹에 설정

gpasswd -a user1 test

 

user1 사용자를 test 그룹에서 삭제

gpasswd -d user1 test

 

 

참고

https://jjeongil.tistory.com/1780

https://webdir.tistory.com/134