Wenn ich sudo
mein Passwort ausführe und eingebe, sudo
muss das Passwort bei einem späteren Aufruf innerhalb weniger Minuten nicht erneut eingegeben werden.
Wie kann ich das Standardzeitlimit ändern, um das Kennwort erneut anzufordern?
man sudoers
sagt:
Sobald ein Benutzer authentifiziert wurde, kann [...] der Benutzer sudo für einen kurzen Zeitraum (5 Minuten, sofern nicht durch die
timestamp_timeout
Option überschrieben ) ohne Kennwort verwenden .
Um das Zeitlimit zu ändern, führen Sie es aus sudo visudo
und fügen Sie die Zeile hinzu:
Defaults timestamp_timeout=30
Wo 30
ist das neue Timeout in Minuten?
Um immer ein Passwort zu benötigen, setzen Sie auf 0
. Um ein unendliches Zeitlimit festzulegen, setzen Sie den Wert auf negativ.
So deaktivieren Sie die Eingabeaufforderung für ein Kennwort für den Benutzer vollständig ravi
:
Defaults:ravi !authenticate
Sie müssen / etc / sudoers bearbeiten. Für diejenigen, die vi nicht verwenden, sollten Sie diese Datei (unter einigen Linux-Varianten) mit einem Terminalbefehl wie dem folgenden bearbeiten:
sudo EDITOR=gedit visudo
Dann hinzufügen oder ändern timestamp_timeout
:
# After authenticating, this is the amount of time after which
# sudo will prompt for a password again in the same terminal
Defaults timestamp_timeout=30
vi
, besteht darin, die$EDITOR
Variable auf etwas anderes zu setzen. Die Idee vonvisudo
ist nicht anzurufenvi
, sondern zu verhindern, dass Personen sich selbst (und alle anderen, die davon abhängig sindsudo
) aus ihremroot
Konto sperren, indem sie 1)/etc/sudoers
in eine temporäre Datei kopieren , 2)$EDITOR
diese Datei aufrufen , 3) eine Syntaxprüfung durchführen Datei und 4) eventuell durch/etc/sudoers
die aktualisierte Version ersetzen .visudo
In der Dokumentation heißt es: "Normalerweise berücksichtigt visudo die Umgebungsvariablen VISUAL oder EDITOR nicht, es sei denn, sie enthalten einen Editor in der oben genannten Editorlistevi
." Aber ich kann bestätigen, dass diessudo EDITOR=gedit visudo
auf meiner CentOS 7.2-Box funktioniert. Die Syntaxprüfung, die es bietet, ist sicherlich eine gute Sache.sudoers
selbst ändern - nur für den Datensatz. Ich bin sicher, die Syntaxprüfung wird es zeigen. ;)sudo visudo
ist, die Standardkonfigurationsdatei direkt zu ändern, aber in der Datei hat Vorschlag untenAlso, besserer Weg ist
Fügen Sie den Inhalt hinzu
(number)
ist das neue Timeout in Minuten .Speichern Sie die Datei, indem Sie Ctrl+ Odrücken und drücken enterund mit Ctrl+ beenden X.
quelle