본문 바로가기
Server/Ubuntu

sudo로 관리자 권한 얻지 못할때

by 유주원 2015. 2. 10.

새로 산 ubuntu server에서 sudo su 명령어를 치고 관리자 권한으로 로그인 하려고 하는데 


XXXX is not int the sudoers file.


이라는 에러 메시지와 함께 관리자 권한 획득에 계속 실패를 한다.


'모지 이거??'


sudoers라는 파일이 존재하며 이 파일은 sudo 명령어를 사용할 수 있는 계정에 대한 설정을 해준다는 것을 처음 알았다.


'리눅스 환경에 익숙한게 아니라 이런 것도 처음 알았네..'


sudoers 파일은 /etc/ 폴더 안에 sudoers라는 이름의 파일로 존재하고 있으며, 이 파일을 visudo -f /etc/sudoers 로 열고, 

아래에 보이는 항목을 찾은 후 sudo 명령어를 사용하고자 하는 계정을 아래 형식과 그대로 추가하면 된다.

(vi로 열경우 읽기 전용으로 뜨기 때문에 편집을 할 수가 없다.)




예를 들어 test란 계정이 있고 이 test라는 계정에 대해 sudo 명령어 권한을 추가하고 싶다면, 저 #User privilege specifcation

이라고 명시된 주석 아래에 test ALL=(ALL:ALL) ALL 이라고 계정을 추가해주면 된다.


추가한 후 ctrl + X를 누른 후 Y를 눌러 저장을 하고 종료를 하면 정상적으로 계정이 추가가 되고, 해당 계정에서 sudo 명령어를

사용할 수 있는 것을 확인할 수 있다.