답변:
모욕 목록을 편집하려면 소스를 편집하고 다시 컴파일해야합니다.
모욕은 plugins/sudoers/ins_*.h
(4 개 파일)에 저장됩니다 . 새 파일을 추가하는 경우 파일 정의를에 추가해야합니다 plugins/sudoers/insults.h
. 그게 다야.
데비안 측에서 사용자 정의 모욕 목록을 추가하려면에 대한 재 컴파일 이 필요하기 때문에 결과를 얻기 위해 sudoers.d 지시문을 작성했습니다 sudo
.
내 사용자 정의 구성에서 두 개의 지시문을 사용합니다
없이 컴파일 된 지루한 시스템에 대한 것입니다 . 여기서는 모든 잘못된 암호 메시지에 나타나는 단일 사용자 지정 모욕 을 하드 코딩하는 데 사용 합니다sudo
insults
badpass_message
지원되는 재미있는 시스템에 대한 지침insults
sudo
당신은 활성화해야합니다 중 하나 insults
또는 badpass_message
모두가 다시 떨어질 수 있도록, insults
(적어도 데비안에).
전에이 funny (?) 기능을 사용하지 않았으므로 확실하지 않지만이 sudoers가 도움 을 모욕하고 나를 모욕합니다. 이 기능 sudo
을 소스에서 컴파일 할 수 있어야한다고 제안하는 다른 참조도 있습니다.
나는 많은 * nix가 그것을 포함하지 않고 (그것이 목록을 포함하면) 그 sudo
실행 파일에 하드 코드되어 있다는 것을 (재미 있지만 쓸모가 없기 때문에) 손님으로 초대합니다 .
이것을 얻으려면을 /etc/sudoers
사용하여 편집하고 (이를 사용하여 visudo
)이 지시문을 추가해야합니다.
Defaults insults
OSX 10.8.4 (sudo 버전 1.7.4p6)에서는 다음을 Defaults
사용 하여 활성 을 확인할 수 있습니다 .
$ sudo -l | grep insult
XAUTHORIZATION XAUTHORITY", env_keep+="EDITOR VISUAL", env_keep+="HOME MAIL", insults
그런 다음 다음을 사용하여 시도해 볼 수 있습니다.
$ sudo -K
$ sudo ls
잘못된 비밀번호를 작성하면 '모욕'이 표시됩니다.
그러나 OSX 10.8.4 에서이 모든 것을 테스트했지만 작동하지 않습니다 Sorry, try again.
. 표준 메시지가 나타납니다.
나는 출력을 검색했다
$ sudo strings `which sudo`
그러나 그러한 문자열은 없습니다.
참고 : 다른 * nix (가능한 한 빨리)에서 테스트하고보고합니다.