Wenn ich folgendes mache:
sudo su -
//enter password
exit
exit
//login again straight away
sudo su -
Der zweite Aufruf von sudo fordert kein Passwort an, da ich mich trotz erneuter Abmeldung immer noch innerhalb einer bestimmten Frist befinde und nicht erneut zur Eingabe meines Passworts aufgefordert werden muss.
Da ich einige neue Privs ausprobiere, um sicherzustellen, dass sie funktionieren, verlangsamt mich das wirklich, während ich auf das Timeout warte.
Gibt es einen Befehl, den ich ausführen kann, um das Timeout zurückzusetzen?
Ich möchte das Timeout übrigens nicht ändern oder andere Benutzer beeinflussen!
/etc/sudoers.d/
Verzeichnis vorhanden sind. Ich habe die Zeile#includedir /etc/sudoers.d
in/etc/sudoers
und zwar, dass die Zeile durch einen Kommentar deaktiviert ist, aber es sieht so aus, als ob die#
vorherincludedir
nicht als Kommentar gelesen wird!Antworten:
sudo -k
Bricht den Timeout-Zeitstempel ab. Sie können den Befehl auch nachträglich eingeben, zsudo -k test_my_privileges.sh
Von
man sudo
:Sie können es auch dauerhaft ändern. Von
man sudoers
:quelle
sudo -k command
wird nicht die Anmeldeinformationen entfernen. Die aktuellen Anmeldeinformationen werden einfach ignoriert und nicht gespeichert.sudoers
Datei mit bearbeitensudo visudo
. Dann fügen Sie die ZeileDefaults timestamp_timeout = 0
am Ende der Liste der anderenDefaults
in der Datei hinzu. Nehmen Sie die Linie wieder heraus, um zum "normalen" Timeout zurückzukehren.Shawns Antwort ist großartig, aber es gibt eine zusätzliche Konfigurationsoption, die in dieser Situation nützlich sein könnte.
Von
man sudoers
:Von
man sudo
:Ich finde es relativ neu. Wenn Ihr System dies unterstützt, fordert sudo beim Abmelden und erneuten Anmelden Ihr Kennwort an. (Ich habe
sudo -K
in meinen Shells auch ein Abmeldeskript.)quelle