Wie man ändert, wie lange sudo wartet, bevor es Sie erneut auffordert
Wenn Sie den Befehl sudo verwenden, um Befehle als Root oder Administrator auszuführen, werden Sie aufgefordert, Ihr Kennwort einzugeben. Möglicherweise haben Sie bemerkt, dass Sie, wenn Sie kurz nach dem ersten Befehl einen anderen Befehl mit sudo ausführen, nicht erneut zur Eingabe Ihres Kennworts aufgefordert werden.
Sie können die Länge dieses Zeitraums anpassen, in dem Sie nicht erneut aufgefordert werden, Ihr Kennwort für den Befehl sudo einzugeben, indem Sie eine Einstellung für den Befehl sudo ändern.
HINWEIS: Wenn wir in diesem Artikel etwas eingeben und der Text in Anführungszeichen gesetzt wird, geben Sie KEINE Anführungszeichen ein, sofern nicht anders angegeben.
Wir werden die Datei „/ etc / sudoers“ öffnen und eine Einstellung ändern, um die Dauer des Kulanzzeitraums anzupassen. Um zu beginnen, drücken Sie Strg + Alt + T, um ein Terminalfenster zu öffnen. Geben Sie den folgenden Befehl an der Eingabeaufforderung ein und drücken Sie die Eingabetaste.
Sudo Visudo
Geben Sie Ihr Passwort ein, wenn Sie dazu aufgefordert werden, und drücken Sie die Eingabetaste.
Eine Datei wird direkt im Terminalfenster mit dem Nano-Texteditor geöffnet. Verwenden Sie die Pfeiltasten auf Ihrer Tastatur, um den Cursor an das Ende der folgenden Zeile zu verschieben:
Standardwerte env_reset
WICHTIG: Bearbeiten Sie die Sudoers-Datei niemals mit einem normalen Texteditor. Verwenden Sie den Befehl visudo immer wie hier beschrieben. Wenn die Sudoers-Datei eine falsche Syntax aufweist, bleibt ein System, in dem es nicht möglich ist, erhöhte oder Root-Berechtigungen zu erhalten. Der Befehl visudo öffnet einen Texteditor wie bei normalen Textdateien. Der Befehl überprüft jedoch auch die Syntax der Datei, wenn sie gespeichert wird. Dadurch wird verhindert, dass Konfigurationsfehler in der sudoers-Datei sudo-Vorgänge blockieren, und Sie verlieren möglicherweise die einzige Methode, um Root-Berechtigungen zu erhalten.
Traditionell verwendet Linux vi als Standardeditor, Ubuntu hat sich jedoch für Nano entschieden. Wenn Sie vi anstelle von Nano als Standardtexteditor in Ubuntu verwenden möchten, lesen Sie unseren Artikel.
Ändern Sie die Zeile, indem Sie am Ende der Zeile ", timestamp_timeout = x" hinzufügen.
Standardwerte env_reset, timestamp_timeout = x
Ersetzen Sie "x" durch die Anzahl der Minuten, die Sudo in derselben Terminalsitzung warten soll, bevor Sie aufgefordert werden, Ihr Kennwort erneut einzugeben.
Wenn Sie für „x“ -1 eingeben, wird die Kennwortaufforderung widerrufen. Dies wird nicht empfohlen. Wenn Sie möchten, dass das System Sie bei jeder Verwendung des Befehls sudo zur Eingabe eines Kennworts auffordert, geben Sie "0" für "x" ein.
Nachdem Sie die Änderung vorgenommen haben, drücken Sie Strg + X, und geben Sie als Antwort auf die am unteren Rand des Fensters angezeigte Frage ein "y" ein, um die Änderungen zu speichern.
Sie werden am unteren Rand nach dem zu schreibenden Dateinamen gefragt. Drücken Sie die Eingabetaste, um die Standardeinstellung zu akzeptieren.
Sie kehren zur Eingabeaufforderung zurück. Um das Terminalfenster zu schließen, geben Sie an der Eingabeaufforderung „exit“ ein und drücken Sie die Eingabetaste. Sie können auch auf die Schaltfläche X in der oberen linken Ecke des Fensters klicken.
Sie können den Kennwort-Cache für sudo auch löschen, indem Sie an der Eingabeaufforderung den folgenden Befehl eingeben und die Eingabetaste drücken.
sudo -k
Dies bewirkt, dass die Kennwortabfrage erneut angezeigt wird, wenn Sie sudo verwenden, auch wenn der gesamte Kulanzzeitraum nicht abgelaufen ist.