Eine Lösung wäre das Erstellen eines Skripts, das eine E-Mail sendet und eine Shell ausführt:
#!/bin/bash echo "sudo was used" | mail -s "sudo notification" your@mailaddress exec bash
Stellen Sie sicher, dass Sie dieses Skript vor dem Zugriff unberechtigter Benutzer schützen (siehe den unteren Teil dieser Antwort )!
Erzwingen Sie dann den privilegierten Benutzer joe, um das Skript mit einschränkenden sudo
Berechtigungen auszuführen .
Ein Beispiel für /etc/sudoers
:
joe ALL = (root) /absolute/path/to/your/script.sh
Jetzt kann Joe anrufen sudo /absolute/path/to/your/script.sh
und erhält eine Root-Shell, während Sie benachrichtigt werden.
Beachten Sie jedoch, dass, sobald Joe die Root-Shell erhalten hat, er Ihr System besitzt, dh nichts hindert ihn daran, Ihr Skript, die Sudoers-Datei usw. zu ändern.