현재 시스템에 sudo 그룹이 있는지, 누가 속해 있는지를 확인하려면:
getent group sudo
출력 예시:
sudo:x:27:jaegun,alice
→ sudo 그룹의 GID는 27이고, jaegun, alice가 포함되어 있다는 뜻입니다.
또는 단순히 그룹 목록만 보고 싶다면:
cat /etc/group | grep sudo
만약 sudo 그룹이 없을 경우, 아래 명령으로 새로 만들 수 있습니다.
sudo groupadd sudo
참고: 대부분의 Ubuntu 계열 시스템에는 이미
sudo그룹이 존재합니다.
CentOS 계열은 보통wheel그룹이 같은 역할을 합니다.
그다음, 특정 사용자를 그 그룹에 추가하고 싶다면:
sudo usermod -aG sudo 사용자이름
예:
sudo usermod -aG sudo jaegun
이후 로그아웃 후 재로그인해야 반영됩니다.
⚠️ 주의: 이건 시스템 관리용 기본 그룹이므로 삭제 비추천입니다.
하지만 정말 제거하려면 아래 명령으로 가능합니다.
sudo groupdel sudo
단, 이 그룹을 삭제하면 sudo 명령 자체가 작동 불능이 됩니다.
/etc/sudoers파일이 sudo 그룹을 참조하고 있기 때문이에요.
만약 그룹을 삭제하지 않고 “특정 사용자만 제외”하려면 다음처럼 하세요:
sudo gpasswd -d 사용자이름 sudo
예:
sudo gpasswd -d jaegun sudo
| 작업 | 명령 | 설명 |
|---|---|---|
| sudo 그룹 확인 | getent group sudo | 포함된 사용자 확인 |
| sudo 그룹 생성 | sudo groupadd sudo | 없을 때만 필요 |
| 사용자 추가 | sudo usermod -aG sudo 사용자 | sudo 권한 부여 |
| 사용자 제거 | sudo gpasswd -d 사용자 sudo | sudo 권한 박탈 |
| 그룹 삭제 | sudo groupdel sudo | 비추천 (sudo 자체 망가짐) |