Кому действительно сообщают об инцидентах, и как пользователь sudo может получить доступ к отчетам?

32

Когда моя учетная запись не-sudo пытается выполнить команду sudo:

nonsudo@Hairy14:$ sudo hello

Сообщается об инциденте:

[sudo] password for nonsudo: 
nonsudo is not in the sudoers file.  This incident will be reported.

Я предполагаю, что на самом деле это не Дед Мороз, так кому и о чем сообщается (и где), и как я могу получить к нему доступ?

инцидент

(От xkcd , Рэндалл Манро)

Тим
источник
К вашему сведению, это приглашение было добавлено в 1993 году :-)
phil294

Ответы:

24

Название изображения может дать нам подсказку:

Он видит тебя, когда ты спишь, он знает, когда ты не спишь, он копирует /var/spool/mail/root, так что будь добр ради бога.

Что /var/spool/mail/rootсодержит? Э-э-э, для меня ничто как обычный пользователь

cat: /var/spool/mail/root: No such file or directory

И то же самое с sudo. Для меня нет/var/spool/mail/root


Оказывается, Ubuntu отличается - по умолчанию отправляется почта root /dev/nullили черная дыра на вашем компьютере.

Чтобы найти наши журналы, нам нужно посмотреть в

/var/log/auth.log

И о чудо sudo catдает нам эту строку:

Jun 25 22:45:07 Hairy14 sudo:  nonsudo : user NOT in sudoers ; TTY=pts/21 ; PWD=/home/tim ; USER=root ; COMMAND=/usr/bin/hello

Обратите внимание, что иногда (например, если ваша учетная запись не имеет пароля, отключена), она просто не позволит вам выполнить команду - но она все равно будет сообщаться таким же образом:

Jun 25 22:44:17 Hairy14 sudo:  nonsudo : user NOT in sudoers ; TTY=pts/21 ; PWD=/home/tim ; USER=root ; COMMAND=/usr/bin/hello

Обратите внимание, что есть много другого текста наряду с «непослушными» отчетами. Вам может понадобиться grep.

Мои местоимения Он / Он

Тим
источник
3
Дело не в том, что Ubuntu особенная, но эта почта просто не настроена. Первое, что я делаю, когда настраиваю сервер, - это настраиваюсь sudoдля запуска почтовой рассылки ( mail_badpassэто опция, IIRC) и настраиваю почту root для перехода в список рассылки администраторов.
Муру
@ Муру да, я редактировал, чтобы объяснить разницу.
Тим
@Tim, есть ли какой-нибудь способ доставить почту, которая идет /dev/null, в реальный домен (Gmail или аналогичный)?
Джарвин