Ich muss sudo häufig verwenden und es ist anstrengend, das Passwort einzugeben, wenn ich es schon oft eingegeben habe. Wie kann ich es so einrichten, dass ich nicht noch einmal danach gefragt werde, wenn ich es einmal eingegeben habe? Ich verwende Centos 7.
Antwort1
Hierzu gibt es mehrere Möglichkeiten. Hier sind einige:
Deaktivieren der Kennwortabfragen
Referenz:https://serverfault.com/questions/579296/wie-deaktiviere-ich-den-sudo-password-prompt)
Ändern des Timeouts
Referenz:Standardmäßiges Sudo-Passwort-Timeout ändern
Erhöhen aufroot
sudo -i
Ich nehme an, dass diese letztere Option Ihrer Frage am nächsten kommt, aber es kann durchaus sein, dass das Timeout Ihren Anforderungen entspricht.
Antwort2
sudo -s
Sie bleiben als Root angemeldet. Seien Sie vorsichtig
Antwort3
Sie können die Anmeldung für das root
Konto aktivieren. Beachten Sie, dass es einen (oder mehrere) Gründe dafür gibt, dass dies standardmäßig deaktiviert ist. Sie müssen sich sicher sein, was Sie tun, wenn Sie root
dauerhaft als Benutzer arbeiten (selbst wenn es nur in einem einzigen Terminalfenster ist). Ich rate dringend davon ab, eine Desktop-Umgebung zu starten oder Benutzeranwendungen (wie Office, Browser usw.) mit root
Berechtigungen auszuführen oder es sich sonst zur Gewohnheit zu machen, root
standardmäßig als Benutzer zu arbeiten. Melden Sie sich bei Bedarf über die Konsole an und melden Sie sich ab, sobald Sie fertig sind. Stellen Sie sicher, dass die Anmeldung eine andere Eingabeaufforderung als bei normalen Benutzern aufweist, indem Sie das Hash als Eingabeaufforderungszeichen und die rote Farbe beispielsweise für den Hostnamen verwenden.
Das Festlegen eines Passworts für root
sollte so einfach sein wie
$ sudo passwd root
Danach können Siesu
um sich von einem normalen Benutzerkonto aus anzumelden, oder besser noch, su -l
um das Profil zu laden. Als zusätzliche Sicherheitsmaßnahme sollten Sie sicherstellen, dass die direkte Anmeldung über SSH deaktiviert ist; überprüfen PermitRootLogin
Sie/etc/ssh/sshd_config
.
Weitere Details (sollte größtenteils auch auf andere Distributionen anwendbar sein):https://askubuntu.com/a/44419/568304
Antwort4
Eine mögliche Lösung, die ich aus Sicherheitsgründen jedoch nicht empfehle, ist das Löschen des Passworts des Root-Benutzers:
$ sudo passwd -d root
Aus der Manpage von passwd(1):
-D
Dies ist eine schnelle Möglichkeit, ein Passwort für ein Konto zu löschen. Dadurch wird das benannte Konto passwortlos gemacht. Nur für Root verfügbar.
Sehenpasswd(1)
Bearbeiten
Wie inAbonnierenKommentar: Die von mir vorgeschlagene Lösung wird die Benutzeranforderungen nicht erfüllen.
Stattdessen wird die Möglichkeit deaktiviert, sich als Root anzumelden. In diesem Fall ist der einzige Weg, Root-Zugriff zu erhalten, über sudo. Einige Linux-Distributionen machen Root standardmäßig passwortlos.