일반 사용자에게 sudo 권한 주기
작업환경: ubuntu 20.04 LTS
* 일반 사용자 계정 등록
1 2 3 4 5 |
# useradd -d /home/testuser -m -s /bin/bash -c "test" testuser root@ubuntu:/etc# passwd testuser New password: Retype new password: passwd: password updated successfully |
일반 사용자인 testuser로 로그인 후에 sudo 명령을 내리면 아래처럼 sudoers 파일에 등록되지 않았다는 메시지가 나온다.
1 2 3 4 |
testuser@ubuntu:~$ sudo -s [sudo] password for testuser: testuser is not in the sudoers file. This incident will be reported. testuser@ubuntu:~$ |
* sudo 권한 주기
root 권한으로 id가 testuser인 사용자에게 usermod 명령으로 sudo 권한을 간단하게 줄 수 있다.
1 |
# usermod -aG sudo testuser |
다시 testuser로 로그인 후에 sudo 명령을 내리면 명령이 잘 실행 된다.
1 2 3 |
testuser@ubuntu:~$ sudo -s [sudo] password for testuser: root@ubuntu:/home/testuser# |
* sudo 권한 제거
사용자 계정을 삭제하지 않고 sudo 권한을 제거하려면, deluser 명령을 사용하면 된다.
1 2 3 |
# deluser testuser sudo Removing user `testuser' from group `sudo' ... Done. |