Відповіді:
Для редагування списку образи вам потрібно буде відредагувати джерело та перекомпілювати.
Образи зберігаються у plugins/sudoers/ins_*.h(4 файли). Якщо ви додасте новий файл, вам потрібно буде додати його визначення plugins/sudoers/insults.h. Це воно.
Для мене на стороні Debian, я закінчив писати директиву sudoers.d для досягнення результату, так як додавання списку призначених для користувача образ вимагає перекомпіляції з sudo.
У моїй налаштованій конфігурації я використовую дві директиви
Один для нудних систем, де sudoкомпілюється без insults, тут я використовую badpass_messageдля жорсткого кодування єдиної власної образи, яка з’являється у кожному повідомленні про неправильний пароль
Директива для веселих систем, де insultsпідтримуєтьсяsudo
Ви повинні ввімкнути або insults або badpass_message, включивши обидва падіння назад insults(принаймні на Debian).
Я не впевнений, оскільки раніше не користувався цією смішною (?) Функцією, але я знайшов цю допомогу в образі судорів і ображайте мене, судо !!! та інші посилання, які дозволяють припустити, що цю "особливість" потрібно включити для компіляції 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 (як тільки зможу) і звітую.