sudo: can’t open /etc/sudoers: Permission denied

sudo를 사용하다 보면 원래는 나와서는 안되는 에러 메시지이지만 가끔 보는 경우가 있다.

바로 시스템을 마음대로 커스터마이징 하다보면(권한 변경등..) 발생할수 있는 메시지 인데…

너무나도 간단한데 헤맨적이 있어 적어놓는다.

[code][root@Tomeii /]# sudo
sudo: can’t open /etc/sudoers: Permission denied[/code]

를 만날경우.

3가지를 점검해 보면 된다.

1. /etc/sudoer의 퍼미션이 440인지 확인
[code type=bash][root@Tomeii etc]# ls -al sudoers
-r–r—–    1 root     root          580  4월 26 17:43 sudoers[/code]

2. /usr/bin/sudo의 퍼미션이 4011인지 확인
[code type=bash][root@Tomeii bin]# ls -al sudo
—S–x–x    1 root     root        94044  7월  1  2005 sudo*[/code]

3. /(루트)의 퍼미션이 755인지 확인
[code type=bash][root@Tomeii /]# ls -al /
drwx–x–x   18 root     root         4096  4월 26 10:16 ./[/code]

PS : 711도 상관없다. group과 other에 실행 이상의 권한이 있으면 된다.

  • 까바군

    위 세가지 경우에 한가지 더있는 경우도 있어서 참고로 댓글 적습니다.

    저 같은 경우 /etc 디렉토리 역시 권한이 701 등으로 주어져 있었는데요. drwx–x–x 로 바꿔주니 잘 되었다는 적이 있지요..
    저도 한번씩 잘 잊어먹는 부분이라 ㅎㅎ

  • Pingback: LongLegsDaddy's Blog()

  • 용욱정

    demo@ubuntu:~$
    이상태에서 뭐라적어야
    저것들 확인할수있을까요?ㅠㅠ
    demo@ubuntu:~$ sudo vi/etc/sudoers
    [sudo] password for demo:
    demo is not in the sudoers file. This incident will be reported.
    이렇게뜹니다..