본문 바로가기

Operating System/Linux

[Ubuntu] 그룹 계정 관리

728x90
그룹 계정 관리
  • 사용자를 묶어 관리 가능하게 하는 매커니즘
  • 그룹을 통해 각 그룹에 보안설정, 접근설정, 권한 등을 일괄 적용 관리 가능
  • 모든 사용자 UID와 GID 가짐
  • 사용자 생성 시 별도로 옵션을 지정하지 않으면 기본으로 사용자 이름과 동일한 그룹을 생성하여 포함시킴
그룹 계정 명령어
그룹 출력( groups )
# 특정 사용자나 현재 로그인한 사용자가 속한 그룹을 표시
groups 
# ubuntu adm cdrom sudo dip plugdev users lpadmin wheel


그룹 생성 (groupadd)
groupadd test-group
# groupadd [옵션] [그룹명]
옵션 설명
-f, --force 그룹을 생성할때 이미 생성되어 있더라도 성공으로 간주
-r, --system 시스템 그룹 생성
-g, --gid GID 그룹의 양수 GID를 지정
-o, --non-unique 그룹을 생성할때 중복된 GID값 허용
# GID 지정하여 그룹을 생성
groupadd -g 550 test-group

# 생성된 마지막 그룹 확인
tail -1 /etc/group


그룹 정보 변경 (groupmod)
groupmod -g 7777 test-group
# groupmod -g [GID값] [그룹명]

groupmod -n modify-group test-group
# groupmod -n [새그룹명] [기존그룹명]
옵션 설명
-g, --gid 변경할 GID 설정
-o 옵션을 사용하지 않을 경우 유일한 정수값
-n, --new-name 그룹의 이름 변경


그룹 삭제 (groupdel)
  • 그룹을 삭제하려면 주 그룹에 존재하는 사용자가 없어야 함
    • 사용자를 삭제한 후 그룹 삭제 가능
    • 또한 파일중 그룹이 설정된 파일이 없어야 함
groupdel modify-group
#groupdel [그룹명]


그룹 전반적인 관리 및 패스워드 변경 (gpasswd)
  • 그룹 패스워드 변경 뿐만 아니라 앞에서 본 그룹 추가/삭제 등 전반적인 그룹 관리 마스터 명령어
$ gpasswd [옵션] [그룹명]
옵션 설명
-a, --add user 그룹에 사용자를 추가
-d, --delete user 그룹에 사용자 삭제
-r, --remove-password group 그룹의 패스워드 제거
그룹 멤버는 newgrp를 통해 그룹에 참가
-R, --restrict group 그룹 접근 제한
패스워드를 가진 그룹 멤버만 newgrp를 통해 그룹에 참가
-A, --administrator user ..  관리자로 지정할 사용자 설정
-M, --membersuser .. 그룹 멤버 설정

그룹 참여 (newgrp)
  • 참여하려는 그룹에 그룹 패스워드가 존재할 경우 사용자가 명령어를 통해 그룹에 참여하려면 패스워드 입력 필요
# 현재 그룹대신 새그룹으로 전환
newgrp [그룹명]

참고 자료

https://inpa.tistory.com/entry/LINUX-%F0%9F%93%9A-%EC%82%AC%EC%9A%A9%EC%9E%90-%EA%B3%84%EC%A0%95-%EA%B4%80%EB%A6%AC-%EB%AA%85%EB%A0%B9%EC%96%B4-%F0%9F%92%AF-%EC%A0%95%EB%A6%AC#%EA%B3%84%EC%A0%95_%EC%A0%84%ED%99%98_/_%EC%84%A4%EC%A0%95_/_%EC%82%AD%EC%A0%9C_%EB%AA%85%EB%A0%B9%EC%96%B4

 

🐧 리눅스 사용자/그룹 계정 관리 명령어 💯 총정리

리눅스 계정 종류 사용자 분류 루트 계정 : 모든 권한을 가진 특별한 사용자 시스템 계정 : 리눅스 설치시 기본으로 생성되는 계정 사용자 계정 : 실제 리눅스 사용자를 위한 계정 리눅스에서는

inpa.tistory.com

 

728x90