Назад | Перейти на главную страницу

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

В первый раз, когда вы попробуете выполнить sudo на сервере, вы получите предупреждение sudo;

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

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

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

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

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

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

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

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

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

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

Defaults        lecture_file = /etc/sudoers.lecture

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

Defaults        lecture = always

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

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