Получить уведомление по электронной почте для использования 'sudo' определенным пользователем

17

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

Я знаю, что могу использовать Defaults mail_always для получения электронной почты в любое время, когда ANYONE пытается использовать sudo , но у меня есть cron-job для OwnCloud, который запускается каждые 30 минут и требует в начале этого% sudo -u www-data , Очевидно, что я не хочу получать электронную почту каждые 30 минут.

Как я могу получить электронное письмо только для одного конкретного пользователя?

    
задан ankit7540 09.05.2016 в 04:59
источник

1 ответ

22

После некоторых экспериментов я нашел ответ. Чтобы установить такие параметры, как mail_always или root_pw для определенных пользователей, вы можете добавить строку, подобную этой, в файл sudoers после открытия с помощью visudo :

Defaults:USER_NAME mail_always

Просто убедитесь, что эта строка вставлена ​​в верхней части, где указаны другие опции Defaults . Кроме того, если вы хотите указать получателя писем:

Defaults mailto="[email protected]"
    
ответ дан user323419 09.05.2016 в 05:07
источник