리눅스에서 groupadd 명령어는 새로운 그룹을 생성하는 데 사용됩니다. 사용자는 시스템 내에서 다양한 그룹에 속할 수 있으며, 이 그룹들은 파일 및 디렉토리 접근 권한 관리, 사용자 권한 설정 등에 중요한 역할을 합니다. groupadd 명령어는 새로운 그룹을 추가하여, 특정 작업이나 파일 시스템 관리에서 권한을 그룹 단위로 설정할 수 있도록 도와줍니다.
기본 사용법
groupadd [옵션] 그룹명
이 명령어는 주어진 이름으로 새로운 그룹을 생성합니다. 그룹명은 유일해야 하며, 시스템에 이미 존재하는 그룹명과 중복될 수 없습니다.
주요 옵션
- -g GID: 특정 그룹 ID(GID)를 지정하여 그룹을 생성합니다. GID는 시스템에서 그룹을 식별하는 고유 번호입니다.
- -r: 시스템 그룹을 생성할 때 사용합니다. 시스템 그룹은 일반적인 그룹과 구별되며, 시스템 작업에 사용되는 그룹입니다.
- -K: 그룹 생성 시 /etc/login.defs 파일에서 정의된 기본 값을 덮어쓸 때 사용됩니다.
사용 예시
다음은 developers라는 새로운 그룹을 생성하는 예시입니다.
user@linux:~$ sudo groupadd developers
user@linux:~$ getent group developers
developers:x:1002:
groupadd developers 명령어는 developers 그룹을 생성합니다. getent group developers 명령어를 사용하여 developers 그룹이 제대로 생성되었는지 확인할 수 있습니다.
특정 GID를 지정하여 그룹 생성
특정 그룹 ID(GID)를 사용하여 그룹을 생성할 수도 있습니다. 예를 들어, GID 1050으로 그룹을 생성하는 방법은 다음과 같습니다.
user@linux:~$ sudo groupadd -g 1050 designers
user@linux:~$ getent group designers
designers:x:1050:
이 명령어는 designers라는 그룹을 생성하며, GID 1050을 할당합니다. GID는 시스템 내에서 각 그룹을 식별하는 데 사용됩니다.
시스템 그룹 생성
시스템 그룹은 일반적으로 서비스나 데몬에 의해 사용되며, 일반 사용자 그룹과 구별됩니다. -r 옵션을 사용하여 시스템 그룹을 생성할 수 있습니다.
user@linux:~$ sudo groupadd -r systemadmins
user@linux:~$ getent group systemadmins
systemadmins:x:999:
이 명령어는 systemadmins라는 시스템 그룹을 생성하며, 일반 그룹과는 다른 GID 범위를 사용하여 시스템 그룹으로 식별됩니다.
참고사항
- 그룹을 생성한 후, 해당 그룹에 사용자를 추가하려면 usermod 명령어를 사용하여 사용자를 그룹에 포함시킬 수 있습니다.
- groupadd 명령어로 생성된 그룹은 /etc/group 파일에 저장됩니다. 해당 파일은 모든 그룹과 그룹의 GID 정보를 포함하고 있습니다.
참고사이트
'Linux' 카테고리의 다른 글
[리눅스] su 명령어 완벽 가이드 사용법(사용자 전환) (0) | 2024.10.07 |
---|---|
[리눅스] whoami 명령어 완벽 가이드 사용법(로그인 사용자 확인) (0) | 2024.10.07 |
[리눅스] passwd 명령어 완벽 가이드 사용법(비밀번호 설정) (0) | 2024.10.07 |
[리눅스] groupdel 명령어 완벽 가이드 사용법(그룹 삭제) (0) | 2024.10.07 |
[리눅스] usermod 명령어 완벽 가이드 사용법(계정 수정) (0) | 2024.10.05 |
[리눅스] userdel 명령어 완벽 가이드 사용법(계정 삭제) (0) | 2024.10.05 |
[리눅스] useradd 명령어 완벽 가이드 사용법(계정 생성) (0) | 2024.10.05 |
[리눅스] reboot 명령어 완벽 가이드 사용법 (0) | 2024.10.05 |