Wenn mein Nicht-Sudo-Konto versucht, einen Sudo-Befehl auszuführen:
nonsudo@Hairy14:$ sudo hello
Ein Vorfall wird gemeldet:
[sudo] password for nonsudo:
nonsudo is not in the sudoers file. This incident will be reported.
Ich vermute, es ist nicht wirklich der Weihnachtsmann. Wem wird es gemeldet (oder wo) und wie kann ich darauf zugreifen?
(Aus xkcd , von Randall Munroe)
Antworten:
Der Titel des Bildes könnte uns einen Hinweis geben:
Was ist
/var/spool/mail/root
enthalten? Ähh, für mich als normalen Benutzer nichts:Und das selbe mit
sudo
. Für mich gibt es keine/var/spool/mail/root
Es stellt sich heraus, dass Ubuntu anders ist - standardmäßig geht die Mail von root an
/dev/null
oder an das Schwarze Loch in Ihrem Computer.Um unsere Protokolle zu finden, müssen wir hineinschauen
Und siehe da, a
sudo cat
gibt uns diese Zeile:Beachten Sie, dass manchmal (z. B. wenn Ihr Konto kein Kennwort hat, deaktiviert ist) der Befehl einfach nicht ausgeführt werden kann, aber dennoch auf die gleiche Weise gemeldet wird:
Beachten Sie, dass es neben den "frechen" Berichten noch viele andere Texte gibt . Möglicherweise müssen Sie grep.
Meine Pronomen sind Er / Ihn
quelle
sudo
zum Starten des Mailings (mail_badpass
Option IIRC) und das Einrichten der Mail von root, um zur Mailingliste der Administratoren zu gelangen./dev/null
an eine tatsächliche Domain gesendet werden (Google Mail oder ähnliches)?