목차
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도 포함될 것입니다.
이러한 단계를 통해 사용자를 그룹에 추가하고, 해당 사용자가 어떤 그룹에 속해 있는지 확인할 수 있습니다.