Відповіді:
Для редагування списку образи вам потрібно буде відредагувати джерело та перекомпілювати.
Образи зберігаються у 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 (як тільки зможу) і звітую.