/etc/sudoers - 모욕 - 모욕 목록을 추가하는 방법은 무엇입니까?

/etc/sudoers - 모욕 - 모욕 목록을 추가하는 방법은 무엇입니까?

나는 리눅스 모욕을 가지고 놀고 몇 가지를 더 추가할 것입니다. 그러나 단일 모욕을 추가하는 방법만 알 수 있고 모욕이 포함된 파일의 목록이나 위치는 알 수 없습니다.

답변1

모욕 목록을 편집하려면 소스 코드를 편집하고 다시 컴파일해야 합니다.

plugins/sudoers/ins_*.h모욕적 메시지는 4개 파일 에 저장됩니다 . 새 파일을 추가하는 경우 해당 정의를 에 추가해야 합니다 plugins/sudoers/insults.h.

답변2

데비안 쪽에서는 사용자 정의 모욕 목록을 추가해야 하기 때문에 결과를 얻기 위해 sudoers.d 지시문을 작성하게 되었습니다.재컴파일sudo.

내 사용자 정의 구성에서는 두 개의 지시문을 사용합니다.

  1. 하나를 위해지루한sudo컴파일된 시스템이 없습니다 . 여기서는 하드 코딩을 insults사용합니다.badpass_message하나의모든 잘못된 비밀번호 메시지에 맞춤 모욕이 나타납니다.

  2. 지시기쁨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에서 테스트하고 보고하겠습니다.

관련 정보