개발 창고/Server

[Linux] How to manage groups

로이제로 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

gpasswd --help 결과

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

 

반응형