Mam konfigurację serwera i pozwalam komuś, komu ufam, z odrobiną sudo
dostępu. Chcę jednak także e-maila za każdym razem, gdy z niego skorzystają sudo
.
Wiem, że mogę użyć, Defaults mail_always
aby otrzymać e-mail za każdym razem, gdy KAŻDY spróbuje go użyć sudo
, ale mam zadanie cron dla OwnCloud, które działa co 30 minut i wymaga sudo -u www-data
na początku. Oczywiście nie chcę wiadomości e-mail co 30 minut.
Jak zawsze mogę otrzymać wiadomość e-mail tylko dla jednego określonego użytkownika?
sudo /bin/bash
będzie śledzone, ale polecenia przekazane doroot
bash
nie będą. Podobnie,sudo vi foo
po:!rm /etc/passwd
, nie będzie rejestrowany. Rereadman sudoers
. Możesz skonfigurować sudo tak, aby zezwalało na pojedyncze polecenie, bez hasła.sudo
pojedyncze polecenia lub tylko kilka poleceń. Już to zrobiłem. Chciałem też mieć wiadomość e-mail za każdym razem, gdy jedno z tych poleceń zostanie użytesudo
przez tego konkretnego użytkownika. To rozwiązało mój problem, osiągając dokładnie to, o co zadałem pytanie.