So erhalten Sie von sudo, dass Sie jedes Mal zur Eingabe eines Kennworts aufgefordert werden

9

Ich stelle fest, dass, wenn ich etwas damit ausführe sudo, wenn ich kurz nach der Verwendung auch etwas anderes ausführe, ich sudonicht nach meinem Passwort gefragt werde , und obwohl dies in einigen Situationen unpraktisch sein kann, ist es in anderen ein Sicherheitsrisiko, und a Sie müssen immer wieder zurückkehren und den Befehl ausführen, damit Sie beim nächsten Mal zur Eingabe des Kennworts aufgefordert werden. Also habe ich mich gefragt, ob und wie ich es dazu bringen könnte, mich jedes Mal aufzufordern oder dass es sich zumindest nur für eine sehr kurze Zeit an mein Passwort erinnert?


quelle

Antworten:

13

Öffnen Sie das Terminal und geben Sie Folgendes ein:

sudo visudo

Scrollen Sie dann nach unten zu der Zeile mit der Aufschrift:

Defaults        env_reset

Und ändern Sie es in:

Defaults        env_reset,timestamp_timeout=0

Sie können 0zu beliebigen Werten wechseln (Zeit in Minuten). Wenn Sie es so 0einstellen, werden Sie jedes Mal nach Ihrem Passwort gefragt, und -1es wird nie gefragt. Die Standardeinstellung ist 15gemäß man sudo 8, aber einige Handbücher sagen, dass die Standardeinstellung ist 5. Weitere Informationen finden Sie im RootSudoTimeout- Wiki.

Drücken Sie CTRL+ X, um die Bearbeitung Yabzuschließen, Änderungen zu speichern und ENTERzu beenden .

Ron
quelle
Was ist die Standardzeitüberschreitung?
LDC3
Ja, tut mir leid. 15 Minuten nach man sudo 8, aber einige Handbuch sagt 5
Ron
Glauben Sie dem Handbuch, das Sie auf Ihrem System haben. Verschiedene Distributionen können ihre eigenen Standardeinstellungen auswählen.
Terdon
1
Glauben Sie eher der Quelle als dem Handbuch.
Waltinator
0

Vom Terminallauf:

echo "testuser1  ALL=(ALL)   PASSWD: ALL" >> /etc/sudoers

Oder:

visudo -f /etc/sudoers

Fügen Sie die folgende Zeile am Ende der Datei hinzu:

testuser1 ALL=(ALL)   PASSWD: ALL
user727985
quelle