나는 리눅스 모욕을 가지고 놀고 몇 가지를 더 추가할 것입니다. 그러나 단일 모욕을 추가하는 방법만 알 수 있고 모욕이 포함된 파일의 목록이나 위치는 알 수 없습니다.
답변1
모욕 목록을 편집하려면 소스 코드를 편집하고 다시 컴파일해야 합니다.
plugins/sudoers/ins_*.h
모욕적 메시지는 4개 파일 에 저장됩니다 . 새 파일을 추가하는 경우 해당 정의를 에 추가해야 합니다 plugins/sudoers/insults.h
.
답변2
데비안 쪽에서는 사용자 정의 모욕 목록을 추가해야 하기 때문에 결과를 얻기 위해 sudoers.d 지시문을 작성하게 되었습니다.재컴파일의 sudo
.
내 사용자 정의 구성에서는 두 개의 지시문을 사용합니다.
하나를 위해지루한
sudo
컴파일된 시스템이 없습니다 . 여기서는 하드 코딩을insults
사용합니다.badpass_message
하나의모든 잘못된 비밀번호 메시지에 맞춤 모욕이 나타납니다.지시기쁨
insults
지원되는 시스템sudo
활성화해야 합니다.누구나 insults
또는 둘 다 (적어도 Debian에서는) badpass_message
로 대체할 수 있습니다 .insults
답변3
이런 흥미로운(?) 기능을 사용해본 적이 없어서 잘 모르겠지만, 이런 기능을 발견했습니다.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에서 테스트하고 보고하겠습니다.