본문 바로가기
Language & Framework & GIT/LINUX

[LINUX] Ubuntu - sudo 명령 시 root 권한이 없을 때(~ is not in the sudoers file. This incident will be reported.)

by veganwithbacon 2023. 10. 18.
반응형

몇 번 에러가 발생했어서 찾아봤었는데, 매 번 할 때마다 시간 낭비돼서 정리함


간혹 root 권한이 없는 경우가 있다. 

sudo 명령어로 접근을 할 때, 

" (username) is not in the sudoers file. This incident will be reported. "

라는 메시지가 나오게 되는 경우의 해결 방법을 알아보자.

 

우선, root로 접근해 준다. (root 접근 권한이 있는 다른 계정에서 해도 된다.)

 


$su

위의 명령어를 입력하면 root 비밀번호를 입력하라는 메시지가 나온다. root 비밀번호를 입력해준다.

 


$ vi /etc/sudoers

sudoers 파일에 계정이름이 들어가야 root 권한이 부여된다.

위의 명령어를 통해 etc 디렉토리에 있는 sudoers 파일을 연다.

 

내리다보면 아래와 같은 부분이 있다


root ALL=(ALL:ALL) ALL​
 

이 내용을 지우지 않고 바로 아래에 다음과 같이 추가하면 된다.


(username) ALL=(ALL:ALL) ALL

 

(username)에는 당연히 자신의 계정 이름이 들어가야한다.

예를 들어 자신의 계정 이름이 'DONGGAS' 라면 다음과 같이 추가해주면 된다.


 
DONGGAS ALL=(ALL:ALL) ALL​

저장을 한 뒤, 다시 sudo 명령어를 사용하면 root 권한이 부여된 것을 확인할 수 있다.

 

반응형

댓글