Wie kann ich eine Sudo Ubuntu 10.04-Sitzung in einer Stunde und nicht in wenigen Minuten durchführen?
Jetzt muss ich alle paar Minuten mein Passwort für sudo-Befehle schreiben.
Wie kann ich eine Sudo Ubuntu 10.04-Sitzung in einer Stunde und nicht in wenigen Minuten durchführen?
Jetzt muss ich alle paar Minuten mein Passwort für sudo-Befehle schreiben.
Antworten:
Anstatt die sudo-Sitzung zu verlängern, können Sie sich auch als root anmelden.
sudo su
Alles, was Sie danach tun, wird als root ausgeführt. Sie müssen nicht einmal mehr sudo eingeben .
Sie können sich jederzeit abmelden.
exit
sudo
vor den wenigen Befehlen, die Sie als root ausführen möchten, mit dem Vorteil, dass Sie das Kennwort nicht erneut eingeben müssen. Siehe Bobbys viel bessere Antwort unten.
Haftungsausschluss: Dies wird aus Sicherheitsgründen nicht empfohlen! Einer der Gründe, warum Linux so sicher ist, sind die Benutzerrechte .
Sie können die sudo
Einstellungsdatei mit dem folgenden Befehl bearbeiten :
sudo visudo
Und dann die Linie ändern
Defaults env_reset
zu
Defaults env_reset,timestamp_timeout=x
x
ist in Minuten übrigens. Ein negativer Wert x
wie -1 führt dazu, dass sudo nur einmal pro Sitzung nach dem Benutzerkennwort fragt.
Defaults:user timestamp_timeout=x
Wendet die Einstellung nur auf den angegebenen Benutzer an.
Ein Wort der Warnung:
Do nicht bearbeiten Sie diese Datei mit einem anderen Editor / Befehl! Wenn Sie sich von Ihrem System ausschließen, starten Sie den Computer im Einzelbenutzer- / Wiederherstellungsmodus neu und führen Sie ihn visudo
dort aus.
Sie können Pamusb verwenden .
"pam_usb bietet Hardware-Authentifizierung für Linux mit normalen USB-Flash-Laufwerken"
libpamusb
. Ich habe es eine Weile benutzt und es ist perfekt, um Sudo-Ärger zu reduzieren, aber Sie müssen darauf achten, dass der USB-Anschluss nicht blockiert bleibt, sonst könnten andere Skripte versuchen, Sudo zu verwenden. Ich benutze es nur, um Sprints zu installieren, etwas Software-Init und sonst nichts. Es ist keine gute Idee, sie für immer zu verwenden, manchmal sudo su
macht das einen besseren Job.
Ich bevorzuge "sudo -i", nachdem ich mich als Benutzer angemeldet habe.
Mit der Option -i (Erstanmeldung simulieren) wird die im Eintrag passwd (5) des Zielbenutzers angegebene Shell als Anmeldeshell ausgeführt. Dies bedeutet, dass anmeldungsspezifische Ressourcendateien wie .profile oder .login von der Shell gelesen werden. Wenn ein Befehl angegeben ist, wird er zur Ausführung an die Shell übergeben. Andernfalls wird eine interaktive Shell ausgeführt. sudo versucht, in das Ausgangsverzeichnis dieses Benutzers zu wechseln, bevor die Shell ausgeführt wird. Es initialisiert auch die Umgebung, wobei DISPLAY und TERM unverändert bleiben und HOME, SHELL, USER, LOGNAME und PATH sowie der Inhalt von / etc / environment auf Linux- und AIX-Systemen festgelegt werden. Alle anderen Umgebungsvariablen werden entfernt.