[컴][OS][리눅스] 내 계정에서 sudo 가 동작하지 않을때

sudo 가 안될  때 / sudo 를 등록 /



<Username> is not in the sudoers file. This incident will be reported
이런 식의 error 가 나오면, 어떻게 해야할까?

내가 사용중인 녀석이 Ubuntu 14 이라서 이 OS 를 기준으로 설명한다.



sudo 를 가능하게 하는 방법

여러가지 해법이 있어 보인다. 내가 찾은 것은 2가지 인데 아래와 같다.
  1. /etc/sudoers file 에 user 권한을 root 권한으로 바꿔준다.
  2. 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 되어 있는 계정의 권한은 예전권한 그대로 이다.
















댓글 없음:

댓글 쓰기