Если я правильно понимаю, когда пользователь, не входящий в sudoers
использует sudo
, электронное письмо отправляется пользователю root. Однако, без какой-либо почтовой программы, установленной на моей машине Arch, это ничего не делало. Поэтому я установил postfix и внес следующие изменения в файл конфигурации:
inet_interfaces = loopback-only
mynetworkstyle = host
home_mailbox = Maildir/
и добавил следующую строку в /etc/postfix/aliases
:
root: anachrome
и запустил sudo postalias /etc/postfix/aliases
и запустил демон postfix. Затем я сделал простой тест с использованием postfix 'sendmail:
/usr/sbin/sendmail root
(some generic test input)
и все заработало как надо; сообщение появилось в каталоге ~/Maildir/new/
anachrome.
Когда я su
пользователя, который не был в sudoers
, и использовал команду (sudo visudo
, если это имеет значение), я получил стандартное сообщение об this incident will be reported
. Однако я не нашел новую почту в своем Maildir
.
Просто чтобы быть уверенным, я положил в sudoers
линии
Defaults mailerpath=/usr/sbin/sendmail
Defaults mailto="anachrome" # in case it's a problem with forwarding
Defaults mail_always # in case it's a problem with just not sending mail under that scenario
Однако, повторяя мой тест (запустив sudo visudo
как пользователь, не входящий в sudoers
), я все равно не получил ни одной почты.
Что может быть источником этого? Я делаю что-то не так, или я неправильно понимаю, как sudo
сообщает об инцидентах?