logo

Linux 그룹에 사용자 추가

Linux를 사용하면 특정 사용자 그룹에 사용자를 추가할 수 있습니다. 사용자 계정은 둘 이상의 그룹에 추가될 수 있습니다. 예를 들어, sudo 권한이 있는 사용자는 sudo 명령에 액세스하여 관련 권한을 얻을 수 있습니다. 또한 그룹에 대한 파일 권한 및 기타 권한을 구성할 수 있습니다.

그룹에 사용자를 추가하는 것은 간단한 프로세스이므로 적절한 명령을 실행하기만 하면 됩니다. 그룹에 사용자를 추가, 삭제, 제거하는 방법 등 사용자 및 그룹과 관련된 모든 시나리오를 살펴보겠습니다. 또한 그룹을 나열하는 방법도 알아봅니다. 먼저 Linux 그룹을 이해하십시오.

리눅스 그룹

Linux 그룹은 Linux 시스템에서 사용자 및 파일 권한을 관리하고 구성할 수 있는 권한을 가진 사용자 커뮤니티입니다. 그룹을 생성하는 주요 동기는 읽기 및 쓰기 권한이나 그룹의 공유 리소스 허용과 같은 권한 집합을 정의하는 것입니다.

Linux 그룹 유형

Linux 기반 시스템에는 다음과 같은 두 가지 유형의 그룹이 있습니다.

  • 기본 그룹
  • 보조 또는 보충 그룹

기본 그룹: 특정 사용자 계정을 통해 파일을 만들면 기본적으로 파일 그룹은 사용자의 기본 그룹으로 설정됩니다. 사용자 계정 이름과 동일한 파일 사용자 그룹 이름을 제공합니다. 기본 그룹은 /etc/passwd 파일에 사용자 정보를 저장합니다.

보조 또는 보충 그룹: 보조 그룹을 만드는 주요 동기

제한된 사용자에게 특정 권한을 부여하는 것입니다. 예를 들어, sudo 그룹에 사용자를 추가하려는 경우 추가된 사용자는 sudo 권한을 상속하고 sudo 명령을 실행할 수 있습니다. docker 그룹에 사용자를 추가하면 해당 사용자는 docker 그룹의 속성을 상속받고 docker 명령을 실행할 수 있습니다.

자바 반복 맵

사용자는 정확히 하나의 기본 그룹에 추가될 수 있습니다. 사용자를 보조 그룹에 추가할 필요는 없으므로 사용자를 0개 이상의 보조 그룹에 추가할 수 있습니다.

참고: 루트 사용자만이 그룹에 사용자를 추가할 수 있는 권한을 갖습니다.

그룹 추가

Linux 시스템에서 새 사용자 그룹을 생성하려면 다음을 실행합니다. groupadd 명령, 그 뒤에 그룹 이름이 옵니다. 높은 권한을 얻으려면 sudo 액세스 권한이 필요합니다. 다음과 같이 명령을 실행합니다.

 sudo groupadd jtpGroup 

위 명령은 시스템 관리 비밀번호를 묻습니다. 비밀번호를 입력하세요. 아래 출력을 고려하십시오.

Linux 그룹에 사용자 추가

그룹에 사용자를 추가하는 방법

그룹에 사용자를 추가하는 과정은 간단합니다. 다음을 사용하여 그룹에 사용자를 추가할 수 있습니다. 사용자 모드 명령. 그룹에 사용자를 추가하려면 이 명령을 실행한 후 그룹 이름과 사용자 이름을 입력하세요. 그룹 이름은 특정 사용자를 추가하려는 그룹의 이름입니다.

user1과 user2라는 두 명의 사용자를 만들고 다음과 같이 명령을 실행해 보겠습니다.

 sudo useradd user1 sudo useradd user2 

위 명령은 user1과 user2라는 두 명의 사용자를 추가합니다. 아래 출력을 고려하십시오.

Linux 그룹에 사용자 추가

사용자를 그룹에 추가하려면 다음 명령을 실행하십시오.

 sudo usermod -a -G jtpGroup user1 

위의 명령은 user1을 jtpGroup에 추가합니다. 아래 출력을 고려하십시오.

Linux 그룹에 사용자 추가

그룹을 추가하는 데 사용되는 -a 옵션입니다. 그룹에 새 사용자를 추가할 때 이 옵션을 사용하는 것이 좋습니다. -a 옵션을 사용하지 않으면 -G 옵션 이후에 지정되지 않은 그룹에서 사용자가 제거됩니다.

usermod 명령이 성공적으로 실행되면 출력이 표시되지 않지만, 실패할 경우 사용자 또는 그룹이 존재하지 않는다는 경고 메시지가 표시됩니다.

여러 그룹에 사용자 추가

Linux 시스템을 사용하면 다양한 그룹에 사용자를 추가할 수 있습니다. 그러나 사용자는 하나의 기본 그룹에만 추가할 수 있지만 보조 그룹에는 원하는 수만큼 추가할 수 있습니다.

사용자를 보조 그룹에 할당하려면 usermod 명령을 사용하고 그 뒤에 그룹 이름(쉼표로 구분)과 사용자 이름을 사용합니다.

JtpGroup2 및 JtpGroup3이라는 보조 그룹을 만들어 보겠습니다.

 sudo groupadd JtpGroup2 sudo groupadd JtpGroup3 

이제 user1(이미 JtpGroup에 추가되었으므로 기본 그룹은 JtpGroup임)을 보조 그룹 jtpGroup2, JtpGroup3에 추가합니다. 아래 명령을 실행하십시오.

 sudo usermod -a -G jtpGroup, JtpGroup2, JtpGroup3 user1 

위 명령은 user1을 JtpGroup에서 제거하지 않고 JtpGroup2 및 JtpGroup3에 추가합니다. 아래 출력을 고려하십시오.

Linux 그룹에 사용자 추가

원하는 수의 그룹을 지정할 수 있으며, 기본 그룹 뒤에 쉼표로 지정합니다.

Linux에서 그룹 나열

Linux에는 많은 그룹이 존재합니다. 이러한 그룹은 사용자 정의할 수도 있고 미리 정의할 수도 있습니다. getent 명령을 사용하여 사용 가능한 모든 그룹을 나열할 수 있습니다.

Linux 시스템에서 사용 가능한 모든 그룹을 나열하려면 다음 명령을 실행하십시오.

 getent group 

위 명령은 사전 정의된 그룹과 사용자 정의된 그룹의 큰 목록을 표시합니다. 아래 출력 스냅을 고려하십시오.

Linux 그룹에 사용자 추가

위의 출력 스냅은 마지막에서 가져온 것입니다. 출력 시작 부분에는 사전 정의된 그룹의 광범위한 목록이 있습니다.

그룹에서 사용자 제거

Linux 시스템을 사용하면 그룹에서 사용자를 제거할 수 있습니다. 그룹에서 사용자를 제거하려면 다음을 실행합니다. gpasswd 명령 -d 옵션 뒤에 그룹 이름과 사용자 이름이 옵니다. 아래 명령을 고려하십시오.

 sudo gpasswd -d user1 jtpGroup 

위 명령은 JtpGroup에서 사용자를 제거합니다. 아래 출력을 고려하십시오.

Linux 그룹에 사용자 추가

이 그룹에는 다음 로그인 시 새 그룹 구성이 할당됩니다. 사용자가 로그인한 경우 변경 사항을 즉시 볼 수 없습니다.

제이쿼리가 뭐야?

사용자의 기본 그룹 변경

사용자는 둘 이상의 그룹에 추가될 수 있습니다. 이러한 시나리오에서는 기본 그룹이 하나만 있고 나머지는 보조 그룹이 됩니다. 파일에 대한 접근 권한은 기본 그룹에 할당됩니다. 때로는 기본 그룹을 변경해야 할 수도 있습니다. usermod 명령을 사용하여 변경할 수 있습니다.

사용자의 기본 그룹을 변경하려면 다음과 같이 usermod 명령을 실행합니다.

 sudo usermod -g JtpGroup2 user1 

아래 출력을 고려하십시오.

Linux 그룹에 사용자 추가

위 명령은 JtpGroup에서 user1을 제거하고 이를 JtpGroup2에 추가합니다. -g 옵션은 사용자를 기본 그룹에 할당하는 데 사용되고, -G 옵션은 사용자를 보조 그룹에 할당하는 데 사용됩니다.