<Username> is not in the sudoers file. This incident will be reported
이런 식의 error 가 나오면, 어떻게 해야할까?
내가 사용중인 녀석이 Ubuntu 14 이라서 이 OS 를 기준으로 설명한다.
sudo 를 가능하게 하는 방법
여러가지 해법이 있어 보인다. 내가 찾은 것은 2가지 인데 아래와 같다.- /etc/sudoers file 에 user 권한을 root 권한으로 바꿔준다.
- sudo group 에 user 를 추가한다.
sudo visudo
1번째 방법은 틀리지는 않았지만, 개인적으로 원하는 동작은 아니다. 나는 sudo 명령어를 내리고 싶은 것이지 권한을 root 로 가지려고 한 것이 아니라서 말이다. 방법은 어렵지 않다.$ sudo visudo -f /etc/sudoers
adduser
$ getent group sudo이러면 sudo group 에 가입(?)된 user id 들이 보인다. 내 id 가 없다면 등록되어 있지 않은 것이다.
이 상황에서 sudo 가 되는 user id 로 내 id 를 sudo group 에 등록해 주자. 그럼 아래처럼 결과가 나온다.
$ sudo adduser <user_id> sudo '<user_id>' 사용자를 'sudo' 그룹에 추가 중... 사용자 <user_id>을(를) sudo 그룹에 등록 중 완료.
주의할 점은 등록을 하고 나서 다시 login 을 해야 한다. 현재 login 되어 있는 계정의 권한은 예전권한 그대로 이다.
댓글 없음:
댓글 쓰기