본문 바로가기
homaki.tistory.com의 구글 광고
컴퓨터

sudo 허가 거부(Permission denied) 해결 방법

by homaki 2015. 5. 9.
◆ 이 블로그의 모든 게시물은 여러 방법을 이용해 다른 곳으로 퍼가는 것은 절대 허용하지 않습니다.
◆ 단, 게시물 링크를 남기는 것만 허용합니다.
이 문장 바로 아래글 내용 끝에 바로 나오는 광고티스토리 자체광고로 이 블로그와 무관합니다.


 visudo 혹은 /etc/sudoers를 편집해서 일반 계정에 권한을 줬는데 아래와 같은 메시지가 뜨는 사람이 분명히 있을 것이다.


[homaki@localhost ~]$ sudo

sudo: unable to stat /etc/sudoers: Permission denied

sudo: no valid sudoers sources found, quitting

sudo: unable to initialize policy plugin


 설치하고 기본 설정대로 사용한다면 볼 일이 없을 메시지인데, 이건 보통 리눅스를 설치하고 나서 보안설정을 한다고 루트에 있는 각종 디렉토리의 퍼미션을 바꾼 사람이 볼 확률이 높다. 이것을 해결하려면 아래 나열한 것을 확인해보자.


  1. / 퍼미션이 511 이상으로 되어 있는가?

  2. /etc 퍼미션이 711 이상으로 되어 있는가?


 위 두 디렉토리 퍼미션을 건드린 경우가 가장 많을 것이다. sudo는 /와 /etc의 group과 other 둘 다 실행 권한이 있어야 사용이 가능하다. root로 로그인해서 두 디렉토리의 퍼미션을 711로 변경 후 다시 sudo를 이용해 명령어를 실행해보자.


[homaki@localhost ~]$ sudo ls

[sudo] password for homaki:


 이제 에러는 사라지고 암호를 묻는(설정에 따라 묻지 않음) 메시지가 반길 것이다.

댓글

homaki.tistory.com의 구글 광고