운영체제/Linux

내가 보려고 정리한 리눅스 명령어: 그룹 관리 명령어 모음 (newgrp, groupadd, gpasswd)

gamjadori 2023. 12. 2. 19:26
728x90

명령어 newgrp이란?

특정 사용자의 현재 사용 그룹 ID를 변경하는 명령어

  • 기본 형태
newgrp [그룹 명]
  • 현재 사용 그룹 ID: 특정 사용자가 소속되어 있는 여러 개의 그룹 ID 중, 현재 사용하고 있는 그룹ID
  • newgrp로 지정하는 그룹ID는 반드시 해당 사용자가 소속된 그룹ID이어야 함
  • /etc/group 파일을 확인하거나 groups 명령어로 그룹 존재 여부 확인 가능
  • 그룹 전환 후, 원래 그룹으로 돌아가려면 exit 사용

명령어 groupadd이란?

새로운 그룹을 만들 때 사용

  • 기본 형태
groupadd [옵션] [생성 할 그룹명]
  • 그룹 정보 확인 방법
cat /etc/group | grep [그룹명]
그룹정보는 /etc/group 에 저장

<사용하는 옵션>

  •  newgrp -g: 그룹에 gid를 지정
  •  newgrp -r : 시스템에 사용되는 gid를 부여 (500번 이하의 가장 빠른 gid를 생성)

** gid:   group identifier, group ID


명령어 gpasswd 란?

그룹의 암호를 설정하거나 그룹 관리를 수행하는 명령어

 


  • 기본 형태
gpasswd [옵션] (계정) [그룹명]
(계정)은 옵션에 따라 입력 여부가 결정됨

<자주 사용하는 옵션>

  • gpasswd -a [계정] [그룹명]: 계정을 그룹의 사용자로 추가
  • gpasswd -A [계정] [그룹명]: 계정을 그룹의 관리자로 지정
  • gpasswd -d [계정] [그룹명]: 계정을 그룹의 사용자에서 제외