Изменение предупреждения Судо

28

При первой попытке sudo на сервере вы получаете предупреждение sudo;

Мы надеемся, что вы получили обычную лекцию от местного системного администратора. Обычно это сводится к этим трем вещам:

# 1) Уважайте частную жизнь других.

# 2) Подумайте, прежде чем печатать.

№ 3) С большой силой приходит большая ответственность.

Кто-нибудь знает файл, который нужно отредактировать, чтобы изменить это предупреждение?

Тоби
источник
4
Хотя это будет трудно победить. Я всегда думал, что это действительно великолепный текст.
Джефф Аллен
Что сказал @JeffAllen!
gf_

Ответы:

42

Это скомпилировано в:

[root@risby]# strings /usr/bin/sudo|grep privacy
    #1) Respect the privacy of others.

К счастью, однако, мои man sudoersдопускающего строки , lecture_fileкоторые он говорит , является

[p] к файлу, содержащему альтернативную лекцию sudo, которая будет использоваться вместо стандартной лекции, если указанный файл существует. По умолчанию в sudo используется встроенная лекция.

Посмотрите, поддерживает ли ваш sudo это, и если это так, установите для него конкретное имя файла, например,

Defaults        lecture_file = /etc/sudoers.lecture

и поместите текст вашей лекции в этот файл. Вам может быть проще это проверить, как я, если вы тоже

Defaults        lecture = always

который будет отображать лекцию при каждом вызове sudo. В противном случае вы можете исчерпать счета, которые никогда не совершались, пока вы получаете это правильно!

Если ваш sudo достаточно стар, чтобы не поддерживать эти переменные, вам нужно будет перекомпилировать из исходного кода. Это имеет свои собственные сопутствующие заботы, поэтому вы захотите очень серьезно подумать, прежде чем делать это исключительно по косметическим соображениям.

MadHatter поддерживает Монику
источник
2
И если ваш sudo достаточно взрослый, чтобы НЕ иметь lecture_file, он изобилует уязвимостями безопасности. Эта функция была добавлена ​​в коммите 2004 года. sudo.ws/repos/sudo/rev/940133231216
jblaine
@jblaine еще в 2011 году, когда я написал ответ, тенденция RedHat создавать патчи, а не постоянно обновлять их до последней версии, означала, что это может быть неверно. К настоящему времени я уверен, что ты прав!
MadHatter поддерживает Монику