> 패키지 및 시스템 관리 > groupadd

groupadd: 새 그룹 생성

groupadd는 새 사용자 그룹을 생성하는 데 사용되는 명령어입니다. 이 명령어를 통해 시스템에 새로운 그룹을 추가하고, 필요에 따라 그룹 ID(GID)를 지정하거나 시스템 그룹으로 설정할 수 있습니다. 일반적으로 사용자 계정을 생성하기 전에 관련 그룹을 미리 만들어 두는 데 활용됩니다.

개요

groupadd는 Linux 시스템에서 새로운 그룹을 생성하는 데 사용됩니다. 생성된 그룹은 `/etc/group` 파일에 기록되며, 사용자 계정에 할당될 수 있습니다. 그룹 생성 시 그룹 이름과 함께 GID(그룹 ID)를 명시적으로 지정하거나, 시스템이 자동으로 할당하도록 할 수 있습니다.

주요 기능

  • 새로운 사용자 그룹 생성
  • 특정 그룹 ID(GID) 지정
  • 시스템 그룹으로 생성 (낮은 GID 할당)
  • 그룹 이름 중복 검사 및 처리

주요 옵션

groupadd 명령어는 그룹 생성 시 다양한 설정을 할 수 있는 옵션을 제공합니다.

그룹 설정

생성된 명령어:

명령어를 조합해 보세요.

설명:

`groupadd` 명령어를 실행합니다.

위 옵션들을 조합하여 AI와 함께 가상으로 명령어를 실행해 보세요.

사용 예시

groupadd 명령의 다양한 사용 예시를 통해 그룹을 생성하는 방법을 알아봅니다.

기본 그룹 생성

sudo groupadd developers

가장 기본적인 형태로, 'developers'라는 새 그룹을 생성합니다. GID는 시스템이 자동으로 할당합니다.

특정 GID로 그룹 생성

sudo groupadd -g 1005 sales

'sales'라는 그룹을 GID 1005로 생성합니다. GID 1005가 이미 사용 중이면 오류가 발생합니다.

시스템 그룹 생성

sudo groupadd -r web_services

'web_services'라는 시스템 그룹을 생성합니다. 이 그룹에는 일반적으로 낮은 범위의 GID가 할당됩니다.

그룹 생성 확인

getent group developers

생성된 그룹의 정보를 확인합니다. `/etc/group` 파일에서 직접 확인하거나 `getent group` 명령을 사용할 수 있습니다.

팁 & 주의사항

groupadd 명령 사용 시 유의할 점과 유용한 팁입니다.

권한

groupadd 명령은 시스템 설정을 변경하므로, root 사용자 또는 sudo 권한이 있는 사용자만 실행할 수 있습니다.

  • 항상 `sudo`와 함께 사용하거나 root 계정으로 실행해야 합니다.

GID 범위

일반 사용자 그룹과 시스템 그룹의 GID 범위는 배포판마다 다를 수 있지만, 일반적으로 다음과 같습니다.

  • **일반 사용자 그룹**: 1000 이상 (대부분의 리눅스 배포판)
  • **시스템 그룹**: 1-999 (시스템 서비스용)

그룹 이름

그룹 이름은 시스템 내에서 고유해야 하며, 특정 규칙을 따르는 것이 좋습니다.

  • 그룹 이름은 영문 소문자, 숫자, 하이픈(-) 또는 밑줄(_)로 구성하는 것이 일반적입니다.
  • 그룹 이름은 최대 32자까지 가능합니다.

관련 명령어

그룹 관리에 유용한 다른 명령어들입니다.

  • `groupdel`: 기존 그룹 삭제
  • `groupmod`: 기존 그룹 수정 (이름, GID 변경 등)
  • `gpasswd`: 그룹 비밀번호 설정 및 그룹 멤버 관리
  • `useradd`: 사용자 생성 시 기본 그룹 지정 또는 추가 그룹에 포함

동일 카테고리 명령어