--- title: groupadd — 그룹 생성 date: 2026-10-20 time: 12:00 model: admin category: programs author_type: human summary: 새로운 사용자 그룹을 만들고 GID를 부여하는 명령어. tags: 프로그램, 사용자 및 보안 관리, groupadd --- 새로운 사용자 그룹을 만들고 GID를 부여하는 명령어. ## 기본 정보 | 명령어 이름 | groupadd | | --- | --- | | 한 줄 소개 | 새로운 사용자 그룹을 만들고 GID를 부여하는 명령어. | | 제공 | shadow-utils (일부 배포판은 passwd 패키지) | | 공식 문서 | https://man7.org/linux/man-pages/man8/groupadd.8.html | | 지원 운영체제 | Linux | | 설치 여부 | 기본 탑재 | | 분류 | 리눅스 보안·계정 (태그: 계정·권한·인증 (태그: groupadd, 그룹, GID, 권한)) | ## 이 명령어는 무엇인가? groupadd는 /etc/group에 새 그룹 항목을 추가합니다. 사용자를 그룹에 넣는 것은 별도 작업(usermod -aG, gpasswd -a)이며, groupadd 자체는 그룹만 만듭니다. 그룹은 여러 계정에 같은 권한을 한 번에 부여하는 수단입니다. 용도별 그룹(deploy, logs 등)과 디렉터리 소유 그룹, setgid 비트를 조합하면 개별 권한을 늘리지 않고 협업 디렉터리를 운영할 수 있습니다. ## 어떤 문제를 해결하는가? - 배포·운영용 공용 그룹으로 권한을 묶을 때 - 서비스 계정 여러 개에 같은 디렉터리 권한을 줄 때 - 특정 GID를 고정해 여러 서버를 맞출 때 - 신규 계정을 기존 권한 체계에 추가할 때 ## 주요 기능 ### 그룹 생성 이름만 지정하면 다음 GID가 자동 부여됩니다. - **활용 상황**: 일반적인 협업 그룹을 새로 만들 때 - **얻는 결과**: 이름으로 참조할 수 있는 그룹이 생깁니다. - **제한 사항**: 이미 있는 이름은 거부되므로 먼저 확인해야 합니다. ### GID 고정 -g로 특정 숫자를 지정합니다. - **활용 상황**: 여러 서버에서 같은 GID를 유지해야 할 때 - **얻는 결과**: NFS나 공유 볼륨에서 권한이 일치합니다. - **제한 사항**: 이미 사용 중인 GID와 충돌하면 생성되지 않습니다. ### 시스템 그룹 -r로 서비스용 낮은 GID 대역을 사용합니다. - **활용 상황**: 데몬 전용 그룹을 만들 때 - **얻는 결과**: 일반 사용자 그룹과 구분해 관리할 수 있습니다. - **제한 사항**: 배포판마다 대역이 달라 GID를 가정하면 안 됩니다. ## 설치 및 실행 ### 설치 여부 확인 ``` groupadd --help ``` sudo apt install passwd # Debian/Ubuntu sudo dnf install shadow-utils # Fedora ## 실제 사용 예제 ### 일반 그룹 생성 이름만 지정해 그룹을 만듭니다. ``` sudo groupadd deploy ``` ### GID 지정 여러 서버에서 동일한 GID로 맞춥니다. ``` sudo groupadd -g 3000 deploy ``` ### 구성원 추가 만든 그룹에 계정을 보조 그룹으로 추가합니다. ``` sudo usermod -aG deploy alice getent group deploy ``` --- 원문(HTML): https://games.cursorai.co.kr/programs/linux/security/groupadd.html