Ich führe ziemlich viele sudo
Befehle aus.
Ich habe festgestellt, dass, wenn ich innerhalb weniger Minuten eine und dann eine weitere ausführe, beim zweiten Mal die folgende Meldung nicht angezeigt wird:
[sudo] Passwort für meinen_Benutzernamen:
aber ich bekomme es, wenn mehr Zeit zwischen der Ausführung der beiden Befehle ist.
In welchem Zeitraum wird die Nachricht nicht angezeigt? Wie können wir es überprüfen / aktualisieren?
Antworten:
Das Standardzeitlimit
sudo
beträgt 15 Minuten. Das bedeutet, dass Siesudo
sich Ihr Kennwort standardmäßig 15 Minuten lang merken.Sie können dieses Standardzeitlimit ändern, indem Sie der Datei eine Zeichenfolge hinzufügen
/etc/sudoers
. Sie ändern die Datei jedoch nicht direkt, sondern verwenden stattdessen den Befehlsudo visudo
.Geben Sie also
sudo visudo
ein Terminal ein. Dies öffnet die (eigentlich temporäre) Datei, die wir mit Ihrem bevorzugten Editor bearbeiten können.Suchen Sie nach dieser Zeile:
Und fügen Sie (mit einem Komma) am Ende hinzu, wobei X die Zeit in Minuten ist, die Sie einstellen möchten.
timestamp_timeout=X
So sollte Ihre Zeile als Beispiel aussehen:
Wenn Sie 0 angeben, werden Sie immer nach dem Passwort gefragt. Wenn Sie einen negativen Wert angeben, läuft das Timeout nie ab.
Sobald Sie fertig sind, speichern und beenden.
Quelle: RootSudoTimeout
quelle
Ctrl + x
Teil ist nicht immer passend, wie der Editor zum Beispiel sein kannvi
(in meinem Fall).Default timestamp-0
anstelle der mit hinzugefügt habeenv_reset
. Es hat meine sudoers-Datei beschädigt. Musste askubuntu.com/a/73872/143251 verwenden , um es zu lösen!vi
ist der Editor, für den ich definiert habevisudo
. Das Problem ist, dass ich die Datei gespeichert habe, obwohl beim Schließen eine Warnmeldung angezeigt wurde. Offensichtlich meine Schuld.Siehe diesen Beitrag hier: http://ubuntuforums.org/showthread.php?p=116697#post116697
/etc/sudoers
Datei bearbeiten ,sudo visudo
Befehl zur Sicherheit verwenden. Ergänzen Sietimestamp_timeout=0
die Zeile, indem SieDefaults
jedes Mal nachfragen, oder geben Sie ein positives X für die Verzögerung von X Minuten an.quelle
timestamp_timeout=0
line bearbeiten soll ?env_reset
Referenz enthält, die wichtig ist. Jedenfalls war Ihre Antwort auch sehr hilfreich, also danke!Nicht sicher, ob dies abläuft oder nicht, aber Sie könnten es versuchen
Sie werden nach dem Passwort gefragt und danach werden alle Befehle als sudo ausgeführt.
quelle
root
. Ich finde es sicherer. Trotzdem danke für den Rat.