기계적 인조 인간

리눅스에서 그룹에 사용자를 추가하는 방법

Spice Girls - Wannabe

Spice Girls - Wannabe

차례:

Anonim

이 학습서에서는 Linux 시스템에서 사용자를 그룹에 추가하는 방법에 대해 설명합니다. 또한 그룹에서 사용자를 제거하는 방법과 그룹을 생성, 삭제 및 나열하는 방법도 보여줍니다.

리눅스 그룹

Linux 그룹은 Linux에서 사용자 계정을 구성하고 관리하는 데 사용되는 조직 단위입니다. 그룹의 기본 목적은 그룹 내 사용자간에 공유 할 수있는 특정 리소스에 대한 읽기, 쓰기 또는 실행 권한과 같은 권한 집합을 정의하는 것입니다.

Linux 운영 체제에는 두 가지 유형의 그룹이 있습니다.

  • 기본 그룹 – 사용자가 파일을 만들면 파일 그룹이 사용자의 기본 그룹으로 설정됩니다. 일반적으로 그룹 이름은 사용자 이름과 동일합니다. 사용자의 1 차 그룹에 대한 정보는 /etc/passwd 파일에 저장됩니다.

    보조 또는 보조 그룹 - 그룹의 구성원 인 사용자 집합에게 특정 파일 권한을 부여하려는 경우에 유용합니다. 예를 들어, 특정 사용자를 docker 그룹에 추가하면 사용자는 그룹의 액세스 권한을 상속하고 docker 명령을 실행할 수 있습니다.

각 사용자는 정확히 하나의 기본 그룹과 0 개 이상의 보조 그룹에 속할 수 있습니다.

sudo 액세스 권한이있는 루트 사용자 만 사용자를 그룹에 추가 할 수 있습니다.

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

기존 사용자를 보조 그룹에 추가하려면 usermod -a -G 명령과 그룹 이름 및 사용자를 사용하십시오.

sudo usermod -a -G groupname username

예를 들어, 사용자 linuxize sudo 그룹에 추가하려면 다음 명령을 실행하십시오.

sudo usermod -a -G sudo linuxize

사용자를 새 그룹에 추가 할 때는 항상 -a (추가) 옵션을 사용하십시오. -a 옵션을 생략하면 -G 옵션 뒤에 나열되지 않은 그룹에서 사용자가 제거됩니다.

성공하면 usermod 명령은 출력을 표시하지 않습니다. 사용자 또는 그룹이 존재하지 않는 경우에만 경고합니다.

한 명령으로 여러 그룹에 기존 사용자를 추가하는 방법

sudo usermod -a -G group1, group2 username

그룹에서 사용자를 제거하는 방법

그룹에서 사용자를 제거하려면 gpasswd 명령 wit -d 옵션을 사용하십시오.

다음 예제에서는 groupname 그룹에서 사용자 username 을 제거 groupname .

sudo gpasswd -d username groupname

그룹을 만드는 방법

새 그룹을 만들려면 groupadd 명령 다음에 그룹 이름을 사용하십시오.

sudo groupadd groupname

그룹을 삭제하는 방법

기존 그룹을 삭제하려면 groupdel 명령 다음에 그룹 이름을 사용하십시오.

sudo groupdel groupname

사용자의 기본 그룹을 변경하는 방법

사용자 기본 그룹을 변경하려면 usermod 명령 다음에 -g 옵션을 사용하십시오.

sudo usermod -g groupname username

다음 예제에서는 linuxize 사용자의 기본 그룹을 developers 로 변경합니다.

sudo usermod -g developers linuxize

하나의 명령으로 새 사용자를 만들고 그룹을 할당하는 방법

다음 useradd 명령은 1 차 그룹 users 와 2 차 그룹 휠 및 개발자로 nathan 이라는 새 사용자를 작성합니다.

sudo useradd -g users -G wheel, developers nathan

사용자 그룹 표시

사용자가 속한 모든 그룹을 포함한 완전한 사용자 정보를 표시하려면 id 명령 다음에 username을 사용하십시오.

id username

id linuxize

uid=1000(linuxize) gid=100(users) groups=100(users), 10(wheel), 95(storage), 98(power), 990(libvirt), 993(docker), 999(kvm)

위 출력에서 ​​사용자의 기본 그룹은 users 이고 wheel , storage , libvirt , docker kvm 보충 그룹에 속합니다.

groups 명령을 사용하여 사용자의 보충 그룹을 표시하십시오.

groups linuxize

wheel storage power users libvirt docker kvm

groups 명령에 사용자 이름이 전달되지 않으면 현재 로그인 한 사용자 그룹이 인쇄됩니다.

결론

이 학습서에서는 그룹에 사용자를 추가하는 방법을 보여주었습니다.

Ubuntu, CentOS, RHEL, Debian 및 Linux Mint를 포함한 모든 Linux 배포에 동일한 명령이 적용됩니다.

궁금한 점이 있으면 언제든지 의견을 남겨주십시오.

터미널 사용자 그룹