Wie mache ich einen Fedora-Benutzer zum Sudoer?

39

Ich möchte einem Fedora-Benutzer sudoPrivilegien geben. Wie mache ich das?

Tshepang
quelle

Antworten:

44

Fügen Sie den Benutzer der wheelGruppe hinzu:

gpasswd wheel -a username

Ich verwende gpasswd, weil es nicht in allen Versionen usermodeinfach ist, den Benutzer zu einer Gruppe hinzuzufügen, ohne die Gruppen aller Benutzer zu ändern . Allerdings sollte auf jedem neueren Fedora usermod username -a -G wheeldie gleiche Wirkung haben. Sie können system-config-usersnatürlich auch die GUI verwenden.

Wenn Sie Fedora 14 oder früher verwenden visudo, bearbeiten Sie die sudoersDatei mit, indem Sie Folgendes #aus dieser Zeile entfernen :

%wheel  ALL=(ALL)       ALL

Dies ist die Standardeinstellung in der sudoers-Datei unter Fedora 15 und neuer. wheelSie müssen also nur den Benutzer hinzufügen . Beachten Sie, dass dies nicht sofort wirksam wird. Am einfachsten ist es, sich aus- und wieder einzuloggen.

Siehe auch diese Frage und Antwort zu Server-Fehler für Informationen zum Gewähren von sudo-ähnlichem "auth as self" -Verhalten für wheelGruppenmitglieder für grafische Apps, die consolehelper oder PackageKit verwenden.

mattdm
quelle
3

Ich nehme an, die erste Frage ist, ob sudo auf den fraglichen Servern installiert ist. Angenommen, es ist nur eine Frage der Entscheidung, ob Sie den Benutzer als eindeutige Entität oder als Teil einer Gruppe behandeln möchten, einer Gruppe, die möglicherweise nur 1 Mitglied hat. Mit dem Befehl visudoroot können Sie die sudoers-Datei (häufig / etc / sudoers) bearbeiten.

das Vorherige:

user ALL= /foo/bar

Letzteres:

%group  ALL= /foo/bar

Dies sind nur zwei Beispiele. Das sudo-Paket verfügt über eine enorme Anzahl von Funktionen und Einstellungsoptionen. Ich empfehle, die sudoers, die Konfigurationsdatei von sudo und das Handbuch zu lesen . Ich würde auch empfehlen, einfach zu starten und auf die tatsächlich gewünschte Konfiguration aufzubauen.

Tok
quelle
1
Eigentlich möchte ich nur in der Lage sein, einfache Verwaltungsaufgaben wie sudo yum install blah.
Tshepang
Abhängig von der Größe des Satzes von "einfachen Admin-Inhalten" kann es praktischer sein, das Aliasing von sudo zu nutzen, um eine Liste der zulässigen Befehle zu erstellen und die Liste zu erweitern, anstatt jede mit einer eigenen Konfiguration zu versehen.
Tok
Nicht sicher was du meinst. Ich wollte nur etwas so Einfaches wie das Hinzufügen user ALL=(ALL) ALL, ohne das Gehirn mit den unzähligen Sudo-Optionen zu brechen. Ich frage, weil in Debian der empfohlene Weg darin besteht, Benutzer zur sudo-Gruppe hinzuzufügen, also wollte ich wissen, was es in Fedora war.
Tshepang
Diese Syntax wird auch für Fedora funktionieren. Ich würde jedoch nicht empfehlen, grundsätzlich allen Befehlen uneingeschränkten sudo-Zugriff zu gewähren.
Tok
@ Tshepang - Ich habe den zweiten Teil Ihrer früheren Frage verpasst. Ich glaube, dass Fedora es Ihnen ermöglicht, einen Benutzer in der sudoers-Datei namentlich anzugeben, ohne ihn einer bestimmten Gruppe hinzuzufügen. Haben Sie ein oder mehrere Probleme mit diesem Ansatz erlebt?
Tok
-3

Googelte dies:

Wie mache ich einen Fedora-Benutzer zum Sudoer?

Gesehen dieses Video:

https://www.youtube.com/watch?v=3uApwHl0PQA

Was an dieses Dienstprogramm gerichtet (fedy):

http://satya164.github.io/fedy/

die mit folgendem befehl installiert werden kann (funktioniert bei mir in fedora 20):

su -c "curl http://satya164.github.io/fedy/fedy-installer -o fedy-installer && chmod + x fedy-installer && ./fedy-installer"

Geben Sie das angeforderte Kennwort ein und führen Sie es aus, sobald die Installation abgeschlossen ist

su -c fedy

und die Benutzeroberfläche wird ausgeführt. Sie können dann Ihren Benutzer zur Liste der Sudoer hinzufügen:

Bildbeschreibung hier eingeben

Starten Sie den Computer neu, nachdem Sie diese Änderungen vorgenommen haben.

Konner Rasmussen
quelle