리눅스
[리눅스] 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
참고