AI/Infrastructure
[Linux] How to manage groups
Royzero
2023. 11. 5. 22:00
반응형
How to manage groups
이 전 글들에서는 계정에 대한 정보 및 패스워드, 패스워드 정책에 대해 이야기해 보았습니다. 이번 글에서는 계정이 속하는 그룹에 대해 이야기 해보려 합니다. 보통 user와 group의 명령어나 파일들은 비슷한 패턴으로 관리가 되어집니다.
| 파일 및 명령어 | user | group |
| 기본 정보 파일 | /etc/passwd | /etc/group |
| 비밀번호 파일 | /etc/shadow | /etc/gshadow |
| 기본 정보 변경 명령어 | passwd | gpasswd |
| 일반 정책 변환 명령어 | pwconv | grpconv |
| shadow 정책 변환 명령어 | pwunconv | grpunconv |
gpasswd
이 중 그룹 기본 정보 관리 명령인 gpasswd는 계정 기본 정보 관리 명령인 passwd가 계정 정보를 관리하는 것처럼 다음과 같은 작업을 할 수 있습니다.
- 그룹 사용자 등록
- 그룹 사용자 제거
- 그룹 패스워드 설정/변경
- 그룹 패스워드 제거
- 그룹 접근 권한 설정
- etc.
/usr/bin/gpasswd

| 주요 옵션 | 내용 | |
| -a | --add USER | 그룹에 새로운 계정 추가 |
| -d | --delete USER | 그룹에 포함된 계정 제거 |
| -r | --remove-password | 그룹에 적용된 패스워드 삭제 |
| -R | --restrict | 그룹에 접근 제한 |
| -M | --members USER, ... | 그룹에 멤버들을 새로 설정 |
| -A | --administrators ADMIN, ... | 그룹의 그룹 관리자 설정 |
반응형