web-dev-qa-db-fra.com

Recevez une notification par email pour utiliser 'Sudo' par un utilisateur spécifique

J'ai un serveur configuré et je laisse un peu d'accès Sudo à quelqu'un en qui j'ai confiance. Cependant, je veux aussi un email à chaque fois qu'ils utilisent Sudo.

Je sais que je peux utiliser Defaults mail_always pour recevoir un courrier électronique à tout moment. TOUTE PERSONNE essaie d'utiliser Sudo, mais j'ai un travail cron pour OwnCloud qui s'exécute toutes les 30 minutes et qui nécessite un Sudo -u www-data à la début de celui-ci. De toute évidence, je ne veux pas un email toutes les 30 minutes.

Comment puis-je toujours recevoir un email pour 1 utilisateur spécifique?

16
user323419

Après quelques expériences, j'ai trouvé la réponse. Pour définir des options telles que mail_always ou root_pw pour des utilisateurs spécifiques, vous pouvez ajouter une ligne comme celle-ci à votre fichier sudoers après l'avoir ouvert avec visudo:

Defaults:USER_NAME mail_always

Assurez-vous simplement que cette ligne est insérée près du sommet, là où se trouvent les autres options Defaults. De plus, si vous souhaitez spécifier le destinataire des emails:

Defaults mailto="[email protected]"
21
user323419