웹관련프로그래밍(web programming)/linux(리눅스)

[Ubuntu] usermod, groupadd 그룹 만들기 및 권한 허용 변경 예제 실습

끄적끄적아무거나 2024. 3. 12. 08:37
반응형

 

목차

     

     

     

     

     

    usermod, groupadd 그룹 만들기 및 권한 허용 변경 예제

     

    Ubuntu에서 usermod 명령어는 기존 사용자의 설정을 변경할 때 사용됩니다. 이 명령어는 다양한 옵션을 포함할 수 있으며, 사용자를 그룹에 추가하는 것과 같은 여러 작업을 수행할 수 있습니다. 여기에는 몇 가지 주요 usermod 옵션과 사용자를 그룹에 추가하는 예제, 그리고 id -nG 명령어를 사용하여 사용자가 속한 그룹을 확인하는 방법을 설명합니다.

     

    usermod 명령어의 주요 옵션

    • -a, --append: 사용자를 추가할 그룹에 추가할 때 기존의 그룹 멤버십을 유지하면서 추가합니다. 주로 -G 옵션과 함께 사용됩니다.
    • -G, --groups: 사용자가 속할 추가 그룹을 설정합니다. 여러 그룹은 쉼표로 구분되어야 하며, 공백을 포함해서는 안 됩니다.
      -l, --login: 사용자의 로그인 이름을 변경합니다.
    • -d, --home: 사용자의 홈 디렉토리를 변경합니다.
    • -s, --shell: 사용자의 로그인 쉘을 변경합니다.

     

    사용자를 그룹에 추가하는 예제

    sudo groupadd newgroup

     

    새 그룹 생성: 먼저, groupadd 명령어를 사용하여 새로운 그룹을 생성합니다. 예를 들어, newgroup이라는 이름의 그룹을 만들려면 다음과 같이 합니다.

    사용자를 새 그룹에 추가: 사용자를 newgroup 그룹에 추가하려면 -a (append) 옵션과 -G (groups) 옵션을 함께 사용합니다. 예를 들어, username 사용자를 newgroup에 추가하려면 다음 명령어를 실행합니다.

     

     

    sudo usermod -a -G newgroup username

     

    이 명령어는 username 사용자를 newgroup 그룹에 추가하면서 기존의 그룹 멤버십(권한)을 유지합니다.

     

    sudo usermod -a -G newgroup {USER}

     

    {USER}은 whoami로 확인한 현재 사용자를 추가하는 방법입니다.

     



    id -nG를 사용하여 사용자 그룹 확인하기

     

    사용자가 속한 그룹을 확인하려면 id -nG 명령어를 사용합니다. 이 명령어는 사용자가 속한 모든 그룹의 이름을 나열합니다. 예를 들어, username 사용자의 그룹 멤버십을 확인하려면 다음과 같이 합니다.

     

    id -nG username


    이 명령어는 username 사용자가 속한 모든 그룹의 이름을 출력합니다, 여기에는 위 예제에서 추가한 newgroup도 포함될 것입니다.

     

    이러한 단계를 통해 사용자를 그룹에 추가하고, 해당 사용자가 어떤 그룹에 속해 있는지 확인할 수 있습니다.

     

     

    반응형