J'ai une configuration de serveur et je laisse quelqu'un en qui j'ai confiance avec un peu d' sudo
accès l'avoir. Cependant, je veux aussi un e-mail à chaque fois qu'ils utilisent sudo
.
Je sais que je peux utiliser Defaults mail_always
pour obtenir un e-mail à tout moment, QUELQU'UN essaie d'utiliser sudo
, mais j'ai un cron-job pour OwnCloud qui s'exécute toutes les 30 minutes et nécessite un sudo -u www-data
au début. Évidemment, je ne veux pas d'e-mail toutes les 30 minutes.
Comment puis-je toujours recevoir un e-mail uniquement pour un utilisateur spécifique?
sudo /bin/bash
sera suivi, mais les commandes passées au ne leroot
bash
seront pas. De même,sudo vi foo
suivi de:!rm /etc/passwd
ne sera pas enregistré. Relisezman sudoers
. Vous pouvez configurer sudo pour qu'il autorise une seule commande, sans mot de passe.sudo
commandes uniques ou juste quelques commandes. Je l'ai déjà fait. Je voulais également un e-mail à chaque fois qu'une de ces commandes était utiliséesudo
par cet utilisateur spécifique. Cela a résolu mon problème en réalisant exactement ce que ma question demandait.