logo

Linux에서 새 그룹을 만드는 방법 | groupadd 명령

Linux 운영 체제에서 사용자 관리는 시스템 관리의 중요한 측면입니다. 기본적인 작업 중 하나는 사용자 그룹을 만들고 관리하는 것입니다. Linux의 그룹을 사용하면 관리자는 다양한 리소스 및 파일에 대한 사용자 액세스를 구성하고 제어할 수 있습니다. 그만큼groupadd>명령은 새 그룹을 손쉽게 생성할 수 있는 강력한 도구입니다. 이번 글에서는 사용방법에 대해 자세히 알아보겠습니다.groupadd>Linux에서 새 그룹을 생성하는 명령입니다.

내용의 테이블

사용자 그룹 이해

Linux의 그룹은 사용자 그룹을 나타냅니다. Linux에서는 단일 시스템에 많은 사용자가 있을 수 있습니다(일반 사용자는 1000에서 60000까지 uid를 사용할 수 있고 루트 사용자 한 명(uid 0)과 999명의 시스템 사용자(uid 1 - 999)를 가질 수 있습니다). 사용자가 많은 시나리오에서는 일부 사용자에게는 일부 권한이 있고 일부 사용자에게는 없을 수 있으며, 개별 사용자 수준에서 모든 권한을 관리하기가 어려워집니다. 따라서 그룹을 사용하면 여러 사용자를 그룹화하고 전체 그룹에 대한 권한과 사용 권한을 설정할 수 있습니다.



실용적인 측면을 살펴보기 전에 Linux의 사용자 그룹 개념을 간략하게 이해하겠습니다. 그룹은 비슷한 권한이나 액세스 수준을 가진 사용자의 모음입니다. 그룹을 사용하면 한 번에 여러 사용자에게 권한을 더 쉽게 관리하고 할당할 수 있으므로 보안이 강화되고 관리 작업이 단순화됩니다.

`groupadd` 명령 구문

` groupadd`> 명령은 간단한 구문을 따릅니다.

groupadd [options] group_name>

여기서 ` group_name`> 생성하려는 그룹의 이름을 나타냅니다. 또한 이 명령을 사용하면 그룹 생성 프로세스를 사용자 정의하기 위한 다양한 옵션을 지정할 수 있습니다.

어떻게 o Linux에서 새 그룹 만들기

1. 터미널을 엽니다

Linux 시스템에서 터미널을 실행합니다. 일반적으로 `를 눌러 이 작업을 수행할 수 있습니다. Ctrl + Alt + T`> 또는 애플리케이션 메뉴에서 터미널을 검색하세요.

while 및 Java에서 while 루프 수행

2. ` groupadd`> 명령:

새 그룹을 만들려면 터미널에 다음 명령을 입력하세요.

예:

개발자라는 그룹을 만들려면 다음 명령을 사용할 수 있습니다.

sudo groupadd developers>

mygroup을 새 그룹에 대해 원하는 이름으로 바꾸십시오. 그만큼sudo>명령은 실행하는 데 사용됩니다.groupadd>관리 권한이 있는 명령입니다.

3. 새 그룹이 생성되었는지 확인합니다.

생성된 모든 새 그룹은 파일에 등록됩니다. /etc/그룹 . 그룹이 생성되었는지 확인하려면 명령을 입력합니다.

sudo tail /etc/group>

sudo tail /etc/group

파일은 다음 형식으로 그룹 정보를 표시합니다.

group_name : 비밀번호 : group-id : 구성원 목록

`groupadd` 명령에서 사용 가능한 옵션

옵션 설명
-f, –강제
  • 이 옵션은 해당 이름을 가진 그룹이 이미 존재하는 경우 명령이 자동으로 중단되도록 강제합니다.
  • -g 또는 –gid 옵션과 함께 사용하고 지정된 그룹 ID가 이미 존재하는 경우 명령은 지정된 그룹 ID를 강제로 무시하고 새로운 고유 그룹 ID를 할당합니다.
-g GID, –gid GID
  • 이 옵션은 새로 생성된 그룹에 특정 숫자 그룹 ID를 할당합니다.
  • 그룹 ID(GID)는 -o 또는 –non-unique 옵션을 사용하여 명시적으로 고유하지 않도록 생성하지 않는 한 음수가 아니고 고유해야 합니다.
  • 지정하지 않으면 명령은 기존 그룹 ID보다 큰 기본 그룹 ID를 할당합니다.
-h, –도움말
  • groupadd 명령 및 사용 가능한 옵션에 대한 정보를 제공하는 도움말 메시지를 표시합니다.
  • 명령 문서에 빠르게 액세스하는 데 유용합니다.
-K 키=값, –키 키=값
  • /etc/login.defs 파일에 설정된 기본값을 대체합니다.
  • 여러 -K 옵션을 지정할 수 있습니다.
  • /etc/login.defs에 정의된 GID_MIN 및 GID_MAX와 같은 매개변수는 이 옵션을 사용하여 수정할 수 있습니다.
-o, -고유하지 않음
  • 고유하지 않은 그룹 ID(GID)를 가진 그룹 추가를 허용합니다.
  • 중복된 GID가 있는 그룹을 생성하려는 경우 유용합니다.
-p 비밀번호, –password 비밀번호
  • 그룹의 암호화된 비밀번호를 설정합니다.
  • crypt(3)에 의해 반환된 비밀번호는 사용자에게 표시되며 /etc/gshadow 파일에 저장됩니다.
  • 기본적으로 비밀번호는 비활성화되어 있으며 시스템의 비밀번호 정책을 준수하는 것이 중요합니다.
-r, –시스템
  • 시스템 그룹을 생성합니다.
  • 시스템 그룹에는 GID_MIN 및 GID_MAX 대신 /etc/login.defs 파일에 정의된 대로 SYS_GID_MIN-SYS_GID_MAX 범위 내에서 선택된 숫자 식별자가 있습니다.
-R CHROOT_DIR, –루트 CHROOT_DIR
  • 지정된 CHROOT_DIR 디렉터리에 변경 사항을 적용하고 해당 디렉터리의 구성 파일을 사용합니다.
  • chroot 환경 내에서 그룹을 관리할 때 유용합니다.

사용 가능한 옵션을 사용하여 Linux에서 새 그룹을 생성하는 실제 예

1. `-f, –force` 옵션을 사용하여 새 사용자를 생성합니다.

통사론:

이진 검색
groupadd -f developers>
groupadd -f 개발자

groupadd -f 개발자

2. 새 사용자 생성을 위한 그룹 ID 지정

새로 생성된 그룹에 특정 그룹 ID를 할당하려면 -g 옵션을 사용합니다.

통사론:

sudo groupadd -g 1001 developers>

이 명령은 GID가 1001인 개발자라는 새 그룹을 생성합니다. 그룹 ID를 지정하는 것은 시스템 전체에서 일관성을 유지해야 하는 경우에 유용합니다.

3. 그룹 비밀번호 설정

-p 옵션을 사용하여 그룹에 암호화된 비밀번호를 설정할 수 있습니다.

통사론:

sudo groupadd -p somepassword finance>

이 명령은 Finance라는 새 그룹을 만들고 그룹의 비밀번호를 somepassword로 설정합니다.

4. 기본값 재정의

그룹 생성을 위해 GID_MIN 및 GID_MAX 값을 수정한다고 가정해 보겠습니다. -K 옵션을 사용하여 이를 달성할 수 있습니다.

통사론:

 groupadd -K GID_MIN=500 -K GID_MAX=700 tester>

groupadd -K GID_MIN=500 -K GID_MAX=700 테스터

이 명령은 tester라는 새 그룹을 생성하고 최소 GID를 500으로, 최대 GID를 700으로 설정합니다. 이를 통해 생성된 그룹의 유효한 그룹 ID 범위를 보다 세밀하게 제어할 수 있습니다.

5. 그룹에 새 사용자를 생성하려면 다음을 사용하여 그룹을 언급합니다. -g 명령의 옵션 사용자 추가 .

통사론:

sudo useradd -g developers new_user>

6. 기존 사용자를 그룹에 추가하려면 사용자 모드 명령

통사론:

usermod -g developers existing_user>

usermod -g 개발자 기존_사용자

크루스칼 알고리즘'

자주 묻는 질문

1. 그룹이 성공적으로 생성되었는지 어떻게 확인할 수 있나요?

/etc/group 파일을 확인하거나 ` getent`> 명령.

예: 실행 중 ` getent group group_nam> e`>이름 및 그룹 ID(GID)를 포함하여 새로 생성된 그룹에 대한 정보를 표시해야 합니다.

2. 일반 그룹과 -r 옵션을 사용하여 groupadd 명령으로 생성된 시스템 그룹의 차이점은 무엇입니까?

` -r`> 옵션 ` groupadd`> 명령은 시스템 그룹을 생성하는 데 사용됩니다. 시스템 그룹은 일반적으로 더 낮은 그룹 ID(GID)를 가지며 시스템 프로세스 및 서비스용으로 예약되어 있습니다. 시스템 보안을 강화하고 일반 사용자가 실수로 수정하거나 제거하는 것을 방지하기 위해 시스템 그룹을 생성하는 것이 권장되는 경우가 많습니다.

3. 이미 존재하는 이름으로 그룹을 생성하려고 하면 어떻게 되나요?

이미 존재하는 이름으로 그룹을 생성하려고 하면groupadd>명령은 일반적으로 그룹이 이미 존재한다는 오류를 반환합니다. 이를 방지하려면 ` -f`> 그룹을 강제로 생성하는 옵션이 있지만 의도하지 않게 기존 그룹을 덮어쓰지 않도록 주의해야 합니다.

4. groupadd 명령을 사용하여 새 그룹을 생성할 때 그룹 ID(GID)를 어떻게 지정합니까?

네, ` groupadd`> 명령을 사용하면 `를 사용하여 그룹 ID를 지정할 수 있습니다. -g`> 옵션. 이는 특히 특정 GID 요구 사항이 있는 환경에서 사용자 및 그룹 관리의 일관성을 유지하는 데 유용할 수 있습니다.

5. Linux에서 groupadd 명령을 사용하여 새 그룹을 생성하는 목적은 무엇입니까?

Linux에서 새 그룹을 만드는 주요 목적은 유사한 권한을 가진 사용자를 구성하고 관리하는 것입니다. 그룹을 사용하면 관리자는 여러 사용자에게 공통 액세스 수준을 할당하여 효율적인 리소스 관리를 촉진하고 시스템 보안을 강화할 수 있습니다.

결론

이 기사에서 우리는 ` 그룹 추가 ` 명령. 'groupadd' 명령에서 논의한 옵션을 이해하고 활용함으로써 그룹 ID를 효과적으로 관리하고, 시스템 그룹을 생성하고, 그룹 비밀번호를 설정하고, 특정 요구 사항 및 보안 정책에 따라 기본값을 사용자 정의할 수 있습니다.