Позвольте Sudo оскорбить вас, если вы введете неправильный пароль

Sudoers — это подключаемый модуль политики безопасности sudo по умолчанию в Linux. Однако опытные системные администраторы могут указать собственную политику безопасности, а также подключаемые модули для ведения журналов ввода и вывода. Он управляется файлом /etc/sudoers или, в качестве альтернативы, LDAP.
Вы можете задать параметры sudoers такие, как параметр insults или несколько других, в файле /etc/sudoers. Они задаются в разделе Defaults записей.
В этой статье мы расскажем о параметре конфигурации sudoers, который позволяет пользователю или системному администратору настроить команду sudo для оскорбления пользователей системы, которые вводят неправильный пароль.
Для начала откройте файл /etc/sudoers следующим образом:
sudo visudo
Перейдите в раздел Defaults и добавьте следующую строку:
Defaults insults
При выборе этого параметра sudo будет выводить юмористические или саркастические сообщения каждый раз, когда пользователь вводит неправильный пароль.
Ниже приведён пример файла /etc/sudoers в моей системе с записями по умолчанию.

Установите параметр sudo Insults
На скриншоте выше видно, что задано множество других параметров по умолчанию, таких как отправка письма пользователю root каждый раз, когда пользователь вводит неверный пароль, установка безопасного пути, настройка пользовательского файла журнала sudo и многое другое.
Сохраните файл и закройте его.
Запустите команду с sudo и введите неверный пароль, а затем посмотрите, как работает опция insults:
sudo visudo

оскорбление sudo в действии
При каждой неудачной попытке ввода пароля теперь будет появляться новое саркастическое или юмористическое оскорбление, выбранное случайным образом из встроенного набора сообщений, скомпилированных в двоичный файл sudo.
Примечание: при настройке параметра insults отключается параметр badpass_message, который выводит в командную строку определённое сообщение (по умолчанию это «извините, попробуйте ещё раз») в случае, если пользователь введёт неправильный пароль.
Чтобы изменить сообщение, добавьте параметр badpass_message в файл /etc/sudoers, как показано ниже.
Defaults badpass_message="Password is wrong, please try again" # попробуйте задать собственное сообщение

Установить сообщение sudo badpassword
Сохраните файл и закройте его, затем вызовите sudo и посмотрите, как это работает. Сообщение, которое вы указали в качестве значения badpass_message будет выводиться каждый раз, когда вы или любой другой пользователь системы введёт неправильный пароль.
sudo visudo

Сообщение Sudo badpassword
Помните: параметры insults и badpass_message являются взаимоисключающими; вы можете использовать только один из них. Если указаны оба параметра, badpass_message переопределит insults.
Как удалить или отменить изменения
Если вы когда-нибудь решите отключить параметры insults или badpass_message, сделать это будет несложно: просто откройте файл /etc/sudoers с помощью команды visudo.
sudo visudo
Внутри найдите строку, в которой заданы Defaults оскорбления или Defaults badpass_message, и либо удалите её, либо закомментируйте, добавив # в начале строки.
# Defaults insults # Defaults badpass_message="Your custom message"
После внесения необходимых изменений сохраните и закройте файл. sudo вернётся к поведению по умолчанию, при котором при вводе неверного пароля просто отображается стандартное сообщение «Извините, попробуйте ещё раз».
При редактировании этого файла всегда используйте visudo, чтобы избежать проблем с конфигурацией, которые могут лишить вас доступа администратора.
Вот и всё, в этой статье мы рассмотрели, как настроить sudo на вывод оскорблений, когда пользователи вводят неправильный пароль. Поделитесь своими мыслями в комментариях ниже.
Редактор: AndreyEx