공유방/OS 정보
[CentOS] is not in the sudoers file 해결 방법
MoelCano
2020. 7. 8. 23:47
반응형
리눅스를 막 설치하다보니 이래저래 부딪치는 일이 많네요.
이번에는 타이틀에 적었던
** 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 명령어를 통한 명령어를 실행 시켰을 시 비밀번호를 묻는다면 정상적으로 완료 된 부분입니다.
리눅스 초보인 저에게는 초기 셋팅이 정말 산 넘어 산이네요^^;
반응형