11Jul

So ändern Sie, wie lange Sudo wartet, bevor es Sie erneut auffordert

Wenn Sie den Befehl sudo verwenden, um Befehle als root oder als Administrator auszuführen, werden Sie aufgefordert, Ihr Kennwort einzugeben. Sie haben vielleicht bemerkt, dass Sie nicht erneut zur Eingabe Ihres Kennworts aufgefordert werden, wenn Sie kurz nach dem ersten Befehl einen weiteren Befehl mit sudo ausführen.

Sie können die Länge der Toleranzperiode, in der Sie nicht aufgefordert werden, Ihr Kennwort für den Befehl sudo einzugeben, erneut anpassen, indem Sie eine Einstellung für den Befehl sudo ändern.

HINWEIS: Wenn wir in diesem Artikel etwas eingeben und der Text in Anführungszeichen steht, geben Sie die Anführungszeichen NICHT ein, es sei denn, wir geben etwas anderes an.

Wir werden die Datei "/etc/ sudoers" öffnen und eine Einstellung ändern, um die Länge 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 Terminal-Fenster mit dem Nano-Texteditor geöffnet. Bewegen Sie den Cursor mit den Pfeiltasten auf Ihrer Tastatur an das Ende der folgenden Zeile:

Defaults 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 hat, bleibt ein System übrig, in dem es nicht möglich ist, erhöhte oder root-Rechte zu erhalten. Der Befehl visudo öffnet einen Texteditor wie bei normalen Textdateien, aber der Befehl validiert auch die Syntax der Datei beim Speichern. Dies verhindert, dass Konfigurationsfehler in der sudoers-Datei sudo-Vorgänge blockieren, und Sie verlieren, was Ihre einzige Methode zum Erhalten von root-Rechten sein könnte.

Traditionell verwendet Linux vi als Standard-Editor, aber Ubuntu hat sich für die Verwendung von Nano entschieden. Wenn Sie lieber vi als Standard-Texteditor in Ubuntu anstelle von Nano verwenden möchten, lesen Sie unseren Artikel.

Ändern Sie die Zeile, indem Sie ", timestamp_timeout = x" am Ende der Zeile hinzufügen.

Standardwerte env_reset, timestamp_timeout = x

Ersetzen Sie "x" durch die Anzahl der Minuten, die sudo in der gleichen Terminalsitzung warten soll, bevor Sie aufgefordert werden, Ihr Kennwort erneut einzugeben.

Wenn Sie "-1" für "x" eingeben, wird die Kennworteingabeaufforderung widerrufen. Dies wird nicht empfohlen. Wenn das System bei jeder Verwendung des Befehls sudo nach einem Kennwort fragen soll, geben Sie "0" für "x" ein.

Wenn Sie die Änderung vorgenommen haben, drücken Sie Strg + X und geben Sie ein "y" einFrage, die am unteren Rand des Fensters angezeigt wird, um Ihre Änderungen zu speichern.

Sie werden nach dem zu schreibenden Dateinamen am Ende gefragt. Drücken Sie die Eingabetaste, um den Standardwert 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 auch für sudo löschen, indem Sie den folgenden Befehl an der Eingabeaufforderung eingeben und die Eingabetaste drücken.

sudo -k

Dies führt dazu, dass die Passwortabfrage bei der Verwendung von sudo erneut angezeigt wird, auch wenn die gesamte Kulanzfrist nicht abgelaufen ist.