리눅스를 막 설치하다보니 이래저래 부딪치는 일이 많네요.

 

이번에는 타이틀에 적었던 

** is not in the sudoers file. This incident will be reported.

관련된 포스팅을 작성하려합니다.

 

sudo 권한이 없는 계정이 무엇인가 수정하려할 때 발생하는 문제로 보여집니다.

 

해결 방법으로는 root 계정으로 접속 한 후 sudoers 파일에 sudo 권한이 필요한 계정을 입력해주는 방법입니다.

[jsnc@localhost ~]# cd /etc
[jsnc@localhost etc]# su
Password :
[root@localhost etc]# chmod 777 sudoers
[root@localhost etc]# vi sudores

일단 root 권한을 얻어 sudoers 파일의 퍼미션을 777로 조정하여 주고 vi를 통해서 편집기로 해당 파일을 오픈하는 부분입니다.

## Next comes the main part: which users can run what software on
## which machiness ....
## ....(중략)....
## Allow root to run any comands anywhere
root   ALL=(ALL)   ALL
jsnc   ALL=(ALL)   ALL

파일 내용을 확인하시다보면 위와 같은 부분이 존재합니다.

물론 초기 파일에는 root ALL=(ALL) ALL 만 추가되어있고, sudo 권한이 필요한 계정을 적어주시고 저장하시면 됩니다.

위에서는 jsnc 계정에 sudo 권한을 부여하겠다라고 추가한 내용입니다.

저장이 완료된 후에는 sudoers 파일의 권한을 수정해주어야겠죠.

[root@localhost etc]# chmod 440 sudoers
[root@localhost etc]# su - jsnc
[jsnc@localhost etc]# sudo vi ---
Password : 

제가 이더넷 활성을 하다가 해당 문제가 발생하였는데요.

sudo 명령어를 통한 명령어를 실행 시켰을 시 비밀번호를 묻는다면 정상적으로 완료 된 부분입니다.

 

리눅스 초보인 저에게는 초기 셋팅이 정말 산 넘어 산이네요^^;

Comment +0