Wie kann der kennwortlose sudo
Zugriff auf RHEL- (Fedora, CentOS usw.) oder Ubuntu-Distributionen eingerichtet werden? (Wenn es in allen Distributionen gleich ist, ist es sogar noch besser!)
Einstellung: Persönliche und / oder Labor- / Trainingsgeräte, bei denen kein unbefugter Zugriff zu befürchten ist (dh die Geräte befinden sich in nicht öffentlichen Netzwerken, und allen Benutzern wird uneingeschränkt vertraut, und der Inhalt der Geräte ist "Plain-Vanilla") .
Antworten:
BEARBEITEN dank Medinas Kommentar: Laut Manpage solltest du schreiben können
Damit können alle Benutzer alle Befehle ohne Kennwort ausführen.
Als Referenz hinterlasse ich meine vorherige Antwort:
Wenn Sie eine Zeile des Formulars hinzufügen
Mit to
/etc/sudoers
(visudo
natürlich mit dem Befehl) können alle Mitglieder der Gruppewheel
Befehle ausführen, ohne ein Kennwort anzugeben. Daher denke ich, dass die beste Lösung darin besteht, alle Benutzer einer Gruppe zuzuordnen und eine solche Zeile einzufügensudoers
- natürlich sollten Sie sie durchwheel
die tatsächliche Gruppe ersetzen, die Sie verwenden.Alternativ können Sie einen Benutzer-Alias definieren,
und benutze das:
Sie müssten jedoch
/etc/sudoers
jedes Mal aktualisieren, wenn Sie einen Benutzer hinzufügen oder entfernen.quelle
ALL
, anstatt*
alle Benutzer anzugeben? Siehe das Beispiel insudoers(5)
.Ich habe die obigen Lösungen ohne Erfolg ausprobiert. Die folgende Lösung hat für mich funktioniert Bearbeiten Sie die Datei / etc / sudoers und fügen Sie die folgende Zeile hinzu
Der Schlüssel ist, es nach der letzten Zeile hinzuzufügen, die sagt
quelle
/etc/sudoers.d/USERNAME
Überschreiben der NOPASSWD-Berechtigung der Gruppe zu entstehen. Das Anwenden von NOPASSWD in/etc/sudoers.d/USERNAME
behebt das Problem.Ich habe alle Antworten auf dieser Seite ohne nützliche Ergebnisse ausprobiert. Schließlich habe ich es herausgefunden, benutze diesen Befehl, um deine Sudo-Rechte aufzulisten:
Dies sollte eine Ausgabe wie diese ergeben:
Es zeigt, dass ich mit root-Rechten konfiguriert bin, aber immer noch Teil einer Gruppe (admin) bin, die einer sudo-Regel entspricht, die das Passwort erwartet ("(ALL) ALL"). Dies zwang sudo, mich dazu aufzufordern. Die fragliche Regel lautete:
Nachdem ich dies auskommentiert hatte, konnte ich ohne Passwort sudo. Ich hoffe, das nützt jemand anderem.
quelle
Im Folgenden
/etc/sudoers
finden Sie ein Beispiel für genau das unten in der Datei:quelle
Es gibt eine andere Möglichkeit, ohne die sudoers-Datei zu berühren.
Bearbeiten Sie
/etc/pam.d/su
die folgende Zeile und kommentieren Sie sie aus:Fügen Sie den Benutzer der
wheel
Gruppe hinzu.quelle
Es gibt eine andere Möglichkeit, ohne die sudoers-Datei zu berühren.
Bearbeiten
/etc/pam.d/sudo
und fügen Sie die folgende Zeile hinzu:Fügen Sie den Benutzer der
wheel
Gruppe hinzu.Props to "topdog" und "Daniel Serodio" für die ursprüngliche Antwort in Bezug auf "su" anstelle von "sudo". Ich habe das als Referenz benutzt und schamlos ihren Beitrag kopiert und geändert.
quelle
su
statt / sowie passwortlosessudo
? Daniels Zugabe ist übrigens nur eine Formatierung.