sudo
환경을 설정하는 동안 include 지시문 앞에 파운드 (#) 문자가 붙는 것을 알았 습니다 .
솔라리스는 이것을 다음과 같이 보여줍니다 :
## Read drop-in files from /etc/sudoers.d
## (the '#' here does not indicate a comment)
#includedir /etc/sudoers.d
수동 (Linux 및 Solaris) 상태는 다음과 같습니다.
sudoers 내에 다른 파일 포함 #include 및 #includedir 지시문을 사용하여 현재 구문 분석중인 sudoers 파일 내에 다른 sudoers 파일을 포함시킬 수 있습니다.
과:
다른 특수 문자 및 예약어 파운드 기호 (`# ')는 주석을 나타내는 데 사용됩니다 (#include 지시문의 일부가 아니거나 사용자 이름의 컨텍스트에서 발생하고 하나 이상의 숫자가 오는 경우가 아니면) 이 경우 uid로 취급됩니다). 주석 문자와 그 뒤의 텍스트는 줄 끝까지 무시됩니다.
#include
and #includedir
지시문 에서 파운드 문자를 사용하도록 선택한 이유를 아는 사람이 있습니까?
참고로 : 종종 egrep -v '^#|^$' configfile
기본이 아닌 / 활성 구성되지 않은 설정을 얻는 것과 같은 것을 사용 하며 이는 분명히 sudoers
파일에서 작동하지 않습니다 .