Когда моя учетная запись не-sudo пытается выполнить команду sudo:
nonsudo@Hairy14:$ sudo hello
Сообщается об инциденте:
[sudo] password for nonsudo:
nonsudo is not in the sudoers file. This incident will be reported.
Я предполагаю, что на самом деле это не Дед Мороз, так кому и о чем сообщается (и где), и как я могу получить к нему доступ?
(От xkcd , Рэндалл Манро)
Ответы:
Название изображения может дать нам подсказку:
Что
/var/spool/mail/root
содержит? Э-э-э, для меня ничто как обычный пользовательИ то же самое с
sudo
. Для меня нет/var/spool/mail/root
Оказывается, Ubuntu отличается - по умолчанию отправляется почта root
/dev/null
или черная дыра на вашем компьютере.Чтобы найти наши журналы, нам нужно посмотреть в
И о чудо
sudo cat
дает нам эту строку:Обратите внимание, что иногда (например, если ваша учетная запись не имеет пароля, отключена), она просто не позволит вам выполнить команду - но она все равно будет сообщаться таким же образом:
Обратите внимание, что есть много другого текста наряду с «непослушными» отчетами. Вам может понадобиться grep.
Мои местоимения Он / Он
источник
sudo
для запуска почтовой рассылки (mail_badpass
это опция, IIRC) и настраиваю почту root для перехода в список рассылки администраторов./dev/null
, в реальный домен (Gmail или аналогичный)?