Ubuntu 그룹에 사용자 추가

Ubuntu 그룹에 사용자 추가

2022-06-04 last update

5 minutes reading Ubuntu
Linux에서 그룹은 여러 사용자 계정을 동시에 구성하고 관리하는 데 사용되는 엔티티입니다.그룹은 사용자 계정에 대한 간단하고 신속한 관리를 제공합니다.서로 다른 Linux 사용자들은 서로 다른 임무 분배와 역할을 많이 가지고 있다.그룹의 관건은 그룹 사용자 간에 공유할 수 있는 지정된 자원에 대한 쓰기, 읽기, 액세스 권한 같은 권한 그룹을 식별하는 것이다.
이 설명서에서는 Ubuntu Linux 시스템에 몇 가지 유형의 그룹이 있는지 설명합니다.또한 Ubuntu 사용자를 그룹에 추가하는 방법도 자세히 설명합니다.

Ubuntu Linux의 그룹


Ubuntu 및 기타 Linux 릴리스에는 두 가지 유형의 그룹이 있습니다.
  • 주요 그룹
  • 보조 그룹
  • 기본 그룹


    사용자가 파일을 만들면 해당 파일이 자동으로 마스터 그룹에 추가됩니다.주 그룹은 사용자 이름과 비슷합니다.사용자에 대한 모든 주요 그룹의 상세한 정보는'/etc/passwd'파일에 저장됩니다.

    이급조


    보조 그룹은 그룹 구성원에게 특정 파일에 대한 액세스 권한을 부여하는 데 매우 중요합니다.그것들은 단일 파일과 소프트웨어 응용 프로그램을 관리하는 데 쓰인다.그룹 구성원이 그룹의 쓰기, 읽기, 실행 권한을 상속합니다.
    Linux 시스템의 모든 사용자는 하나의 주요 그룹의 구성원이며, 이 사용자는 그 어떠한 부차적인 그룹에도 포함되지 않을 수 있다.사용자는 루트 사용자나 sudo 권한이 있는 사용자만 그룹 구성원으로 추가할 수 있습니다.

    Ubuntu에서 그룹 만들기


    다음 명령을 실행하여 Ubuntu 시스템에서 새 그룹을 만들 수 있습니다.
    $ sudo groupadd test_group
    위의 명령에서 "test\u group"은 새 그룹의 이름입니다.

    Ubuntu의 그룹에 기존 사용자 추가


    Ubuntu 컴퓨터에서 만든 사용자를 추가하고 기존 사용자에게 그룹을 할당하려면 다음 명령을 실행하십시오.
    $ sudo usermod -a -G groupname username
    예를 들어 우리 시스템에'sampc'가 존재하는데, 이 사용자를 그룹'test\u group'에 추가하기를 희망합니다.이렇게 하려면 위의 명령을 다음과 같이 변경합니다.
    $ sudo usermod -a -G test_group sam-pc

    상술한 "usermod"명령을 실행할 때, 명령을 성공적으로 실행할 때 터미널 화면에 출력을 표시하지 않습니다.이것은 사용자가 그룹에 성공적으로 추가되었음을 의미합니다.사용자를 그룹에 추가할 때 "-a"옵션을 추가해야 합니다."-a"옵션을 추가하지 않으면 "-G"옵션 이후 표시되지 않은 그룹에서 사용자를 삭제하거나 삭제합니다.

    Ubuntu에서 새 사용자 생성 및 여러 그룹 추가


    새 사용자를 만들고 단일 명령만 그룹에 추가하려면 "useradd"명령을 사용하여 새 사용자를 추가한 다음 다음 다음 구문을 사용하여 이 사용자를 주 그룹과 보조 그룹에 추가합니다.
    $ sudo useradd -g group -G group1,group2 username
    다음 예제에서는 Samrina라는 새 사용자를 만들고 여러 그룹을 할당했습니다.주요 그룹은'사용자'이고 부차적인 그룹은'sudo,sampc'입니다.
    $ sudo useradd -g users -G sudo,sam-pc Samrina


    여러 그룹에 기존 Ubuntu 사용자 추가


    기존 사용자를 Ubuntu 시스템의 여러 그룹에 추가하려면 "usermod"명령을 사용하고 "-G"옵션을 따라 그룹 이름을 입력하십시오. 그룹 이름은 쉼표로 구분됩니다. 아래와 같습니다.
    $ sudo usermod -a -G first_group, second_group username
    예를 들어 기존 사용자인'Samrina'를 여러 그룹에 추가하려면 다음과 같은 명령을 실행하십시오.
    $ sudo usermod -a -G sam-pc, sudo, sambashare Samrina


    Ubuntu에서 사용자의 기본 그룹 변경


    "usermode"명령과 옵션 "-g"를 사용하면 사용자의 메인 그룹을 변경할 수 있습니다.
    $ sudo usermod -g groupname username
    다음 예제에서는 아래에 언급된 명령을 실행하여 사용자 Samrina의 주 그룹을 "test\u group"으로 변경합니다.
    $ sudo usermod -g test_group Samrina


    Ubuntu에 사용자 그룹 세부 정보 표시


    어떤 그룹에 속하는 사용자와 같은 전체 사용자 그룹 정보를 표시할 수 있습니다.이 작업을 수행하려면 다음 id 명령을 사용하고 사용자 이름을 따르십시오.
    $ id username
    예를 들어, 우리는 사용자'sam pc'의 모든 그룹 정보를 표시하기를 희망합니다.
    $ id Samrina

    위의 출력에서 보듯이 사용자는 다른 그룹에 속합니다.여기서 사용자의 주요 그룹은'사용자'이고 다른 보충 그룹의 구성원이기도 하다. 이런 보충 그룹은'sudo,sampc와sambashare'이다. 상기 그림과 같다.
    사용자 이름과 함께 "그룹"명령을 사용하면 사용자의 보충 그룹이 표시됩니다.
    $ groups sam-pc

    "그룹"명령에 사용자 이름을 전달하지 않으면 현재 로그인한 사용자의 그룹 정보를 다음과 같이 표시합니다.
    $ groups


    모든 Ubuntu 시스템 그룹 표시


    Ubuntu 시스템에서 실행되는 모든 시스템 그룹을 보려면 다음 "getent"명령을 사용하십시오.
    $ getent group

    위의 명령은 터미널 화면에 모든 시스템 그룹을 표시하고 사용자의 계정이 어느 그룹에 속하는지 표시합니다.

    Ubuntu의 그룹에서 기존 사용자 제거


    그룹에서 사용자를 삭제하거나 제거하려면 터미널에서 명령'gpasswd'를 실행하고'-d'옵션을 누르십시오.
    $ sudo gpasswd -d username groupname
    예를 들어, Sambashare 그룹에서 사용자 Samrina를 제거하려면 위의 명령을 다음과 같이 변경하여 작업을 수행합니다.
    $ sudo gpasswd -d Samrina sambashare


    Ubuntu에서 그룹 삭제


    다음 명령'그룹델'과'그룹name'을 사용하여 기존 사용자의 그룹을 삭제합니다.
    $ sudo groupdel groupname


    결론


    이 안내서에서는 Ubuntu 20.04 시스템에서 그룹에 사용자를 추가하는 방법을 보여 줍니다.우리는 그룹이 모든 시스템 계정과 사용자를 관리하는 데 어떻게 도움을 주는지 이미 이해했다.사용자와 그룹을 더욱 잘 이해하기 위해 우리는 각종 명령을 실현했다.위의 명령은 다른 Linux 릴리스에서도 수행할 수 있습니다.만약 본문에 대해 어떤 혼동이 있으면 우리에게 알려 주십시오.감사합니다.