Ubuntu 에서 sudo 가 가능한 사용자(계정)을 추가하는 방법
sudo 명령을 실행할 수 있다는 의미는 root 권한의 갖는 것과 동일(
sudo -i
명령으로 별도의 인증 없이 root 로그인 가능)하므로, sudo 권한은 신중하게 부여할 필요가 있다.
sudo 권한이 없는 사용자(계정)으로 sudo를 실행하면 다음과 같은 에러가 발생한다.
$ sudo ls [sudo] password for ubuntu: ubuntu is not in the sudoers file. This incident will be reported.
sudo 권한은 /etc/sudoers
파일에 설정되어 있다.
root ALL=(ALL:ALL) ALL %sudo ALL=(ALL:ALL) ALL
%sudo
는sudo
그룹을 가리킨다.
다음과 같이 /etc/sudoers
파일에 sudo 권한을 갖는 사용자(계정)를 추가하는 방법이 있다.
root ALL=(ALL:ALL) ALL ubuntu ALL=(ALL:ALL) ALL %sudo ALL=(ALL:ALL) ALL
다음은 /etc/group
파일에서 sudo
를 검색해서, 사용자(계정)을 추가하는 방법도 있다.
sudo:x:27:suser,ubuntu
/etc/group
에 사용자(계정)을 추가하는 방법은/etc/sudoers
에%sudo
에 관한 사항이 있을 경우에만 가능하다.