2014-02-08 3 views
17

sudoers 파일에 사용자를 추가하고 원래 /etc/sudoers 파일을 터치하고 싶지 않으므로 /etc/sudoers.d 디렉토리에 새 파일을 추가했습니다.sudo가 /etc/sudoers.d 파일에있는 파일을 읽을 수 없습니다.

재미있는 점은 새로 추가 된 파일의 이름입니다. 처음에는 파일 이름을 sudoers.local으로 지정했습니다. 그 다음 파일의 이름을 customize으로 변경했습니다. 즉각적인 효과가 있습니다. 파일 이름이 sudoers.customize 인 경우에도 작동하지 않습니다. sudoers을 포함하는 파일 이름이 작동하지 않습니다. 누군가 이유를 알아? 세 가지 경우 모두 파일의 적절한 사용 권한은 -r--r-----입니다.

OS는 64 비트 CentOS 6.5입니다. sudoers man page에서

답변

45

다음 #includedir 지시어는 시스템 패키지 관리자가 패키지 설치의 일부로로의 sudoers 규칙을 드롭 할 수있는 sudo.d 디렉토리를 만들 수 있습니다

. 예를 들어, 주어진 :

#includedir /etc/sudoers.d 

sudo는이, /etc/sudoers.d에 '~'로 끝나는 건너 뛰는 파일 이름을 각 파일을 읽거나 포함 '을.' 패키지 관리자 또는 편집기 임시/백업 파일에 문제가 발생하지 않도록하려면 문자를 사용하십시오.

+1

당신은 방금 내 밤을 저장했습니다. – GABIKA6

+1

나는 이걸 일찌기 보았 더라면 좋겠다고 생각합니다. 이제 한밤중의 기름이 떨어졌습니다! –