리눅스 PC 또는 서버에서 특정 사용자들을 그룹에 추가해야 할 상황이신가요? 그룹 시스템 작동 방식에 대한 이해가 부족하거나, 어떻게 해야 할지 막막하신가요? 걱정하지 마세요! 저희가 도와드릴 수 있습니다. 이 가이드에서는 리눅스에서 “usermod” 도구를 사용하여 사용자를 그룹에 추가하는 방법을 상세히 안내해 드립니다.
혹시 리눅스 시스템에 등록된 모든 사용자의 목록을 보고 싶으신가요? 그렇다면 이 가이드를 참고해 주세요.
usermod를 활용하여 기존 그룹에 사용자 추가하기
리눅스 PC의 기존 그룹에 사용자를 추가하는 첫 번째 단계는 시스템에 존재하는 그룹 목록을 확인하는 것입니다. 이를 통해 사용자를 추가하고자 하는 그룹이 시스템에 실제로 존재하는지, 그리고 정확한 철자는 어떻게 되는지 확인할 수 있습니다.
리눅스 PC에 설정된 기존 그룹 목록을 보려면, 터미널에서 `cut` 명령을 실행하면 됩니다. 이 명령은 현재 시스템에 있는 모든 그룹을 터미널에 출력하며, 이를 통해 사용자를 추가할 그룹을 쉽게 찾을 수 있습니다.
cut -d: -f1 /etc/group
만약 그룹 목록이 너무 길어 한눈에 보기 어렵다면, `less` 명령을 사용하여 그룹 목록을 페이지 단위로 확인할 수 있습니다. 이는 그룹을 정렬하고 원하는 그룹을 찾는데 더욱 유용합니다.
cut -d: -f1 /etc/group | less
목록에서 원하는 그룹을 찾았다면, `usermod -a -G` 명령을 사용하여 해당 그룹에 사용자를 추가할 수 있습니다. 이 명령을 통해 특정 사용자 계정을 원하는 그룹에 연결할 수 있습니다.
예를 들어, “addictivetips”라는 사용자를 “tech” 그룹에 추가하려면, 다음과 같이 `usermod -a -G` 명령과 “tech” 그룹 이름을 함께 입력합니다.
sudo usermod -a -G tech addictivetips
`usermod` 명령은 하나의 그룹에만 사용자를 추가하는 데 제한되지 않습니다. 한 번의 명령으로 여러 그룹에 사용자를 동시에 추가할 수 있습니다. 예를 들어, “addictivetips” 사용자를 “tech”, “video”, “sound” 그룹에 동시에 추가하려면, 사용자 이름 앞에 모든 그룹 이름을 나열하면 됩니다. 사용자를 추가할 수 있는 그룹 수에는 제한이 없습니다.
sudo usermod -a -G tech video sound addictivetips
본인의 상황에 맞게 위 `usermod -a -G` 명령을 활용하고, 추가하려는 각 사용자에 대해 이 과정을 반복하면 됩니다. 이를 통해 리눅스 시스템의 기존 그룹에 원하는 사용자를 추가할 수 있습니다.
usermod를 사용하여 새로운 그룹에 사용자 추가하기
기존 그룹에 사용자를 추가하는 것 외에도, `usermod` 명령을 사용하여 새로운 그룹을 만들고 사용자를 추가할 수도 있습니다. 새로운 그룹을 생성하려면 먼저 `groupadd` 명령을 사용해야 합니다.
새 그룹을 만들려면 터미널 창을 여십시오. 리눅스 데스크톱에서 터미널을 열려면 키보드에서 `Ctrl + Alt + T`를 누르거나, 앱 메뉴에서 “터미널”을 검색하여 실행할 수 있습니다.
터미널 앱이 준비되면, `groupadd` 명령을 사용하여 새로운 그룹을 생성합니다. 그룹 이름은 원하는 대로 지정할 수 있지만, 그룹 생성 이유와 목적을 명확히 이해하고 있어야 합니다. 그렇지 않으면 나중에 그룹을 잘못 삭제할 수 있기 때문입니다.
sudo groupadd mynewgroup
`groupadd` 명령을 입력하면 리눅스 시스템에서 암호를 묻습니다. 사용자 계정 암호를 키보드로 입력하고 `Enter` 키를 눌러 계속 진행합니다.
새 그룹을 생성한 후에는 `cut` 명령을 사용하여 새 그룹이 제대로 생성되었는지 확인해야 합니다. 생성한 새 그룹이 시스템에 존재하는지 확인하는 것은 매우 중요합니다. 만약 표시되지 않는다면, 사용자를 추가할 수 없으므로 그룹을 다시 생성해야 합니다.
리눅스 시스템의 모든 그룹을 보려면 다음 `cut` 명령을 실행하고, `grep` 명령을 추가하여 생성한 그룹에 대한 기존 그룹의 긴 목록을 필터링할 수 있습니다.
sudo cut -d: -f1 /etc/group | grep mynewgroup
`cut` 명령은 성공적으로 생성된 그룹의 이름을 반환합니다. 만약 아무 일도 일어나지 않는다면, 그룹 생성이 실패한 것입니다.
새 그룹이 리눅스 시스템에 성공적으로 생성되었음을 확인한 후에는 해당 그룹에 사용자를 추가할 수 있습니다. 예를 들어, 방금 생성한 “mynewgroup”에 “addictivetips” 사용자를 추가하려면 다음 `usermod` 명령을 실행하면 됩니다.
sudo usermod -a -G mynewgroup addictivetips
그룹에서 사용자 제거하기
특정 그룹에서 리눅스 사용자를 제거해야 할 경우, `gpasswd` 명령을 사용할 수 있습니다. 예를 들어, “mynewgroup” 그룹에서 “addictivetips” 사용자를 제거하려면 다음 명령을 실행합니다.
sudo gpasswd -d addictivetips mynewgroup
시스템의 특정 그룹에서 리눅스 사용자를 제거해야 할 때마다 위의 명령을 사용하십시오.