Ubuntu sudo 리스트 추가하기

사용자를 sudo 그룹에 추가하거나, 특정 명령만 허용하는 세밀한 권한 설정 방법을 정리한다.

sudo 그룹에 추가

가장 간단한 방법이다. 적용은 재로그인 이후부터다.

sudo usermod -aG sudo username

현재 세션에서 즉시 반영하려면:

newgrp sudo

sudoers 파일 직접 편집

반드시 visudo로 편집한다. 문법 오류를 자동으로 검사해서 sudo가 잠기는 사고를 방지한다.

sudo visudo

파일 맨 아래에 추가:

username ALL=(ALL:ALL) ALL

/etc/sudoers.d/ 파일로 분리 관리

여러 사용자를 관리할 때 sudoers.d 디렉토리에 파일을 분리하는 것이 깔끔하다.

sudo visudo -f /etc/sudoers.d/username

파일 내용:

username ALL=(ALL:ALL) ALL

파일 권한이 0440이 아니면 sudo가 무시하니 확인한다.

sudo chmod 0440 /etc/sudoers.d/username

특정 명령만 허용

# 특정 명령어만 허용 (절대 경로 사용)
username ALL=(ALL) /usr/bin/apt, /usr/bin/systemctl

# 비밀번호 없이 특정 명령 허용
username ALL=(ALL) NOPASSWD: /usr/bin/systemctl restart nginx

설정 확인

# 현재 사용자 권한 확인
sudo -l

# 특정 사용자 권한 확인
sudo -l -U username

답글 남기기