Verwenden Sie root in fedora 20?

11372
Konner Rasmussen

Ich möchte in der Lage sein, Befehle als root auszuführen. Wie mache ich das?

sudo yum install @kde-desktop
cromwell is not in the sudoers file. This incident will be reported.

Ich habe einen Beitrag gefunden, der besagt, dass er editiert werden soll, /etc/pam.d/gdmaber es gibt verschiedene Varianten ( gdm-password, gdm-pinusw.), und ich möchte wirklich nicht auf eine Gliedmaße gehen.

Dies ist die erste Frage, die ich habe. Als ich zum ersten Mal Fedora betrieb, freue ich mich sehr, dass es mit der aktuellen Software kommt, die ich suche. Jede Hilfe, um dieses einfache Problem zu überwinden, wäre sehr dankbar.

Wie mache ich den sudoBefehl in Fedora 20? (Ich möchte mich nicht als root anmelden, führe einfach die Befehle als root aus.)

BEARBEITEN Sie
Folgendes: Kopieren und Einfügen von meiner Bash-Eingabeaufforderung:

[root@localhost /]# sudo adduser cromwell sudo  Usage: adduser [options] LOGIN  adduser -D  adduser -D [options]   Options:  -b, --base-dir BASE_DIR base directory for the home directory of the  .............  -Z, --selinux-user SEUSER use a specific SEUSER for the SELinux user mapping   [root@localhost /]#  

BEARBEITEN 2

Ich habe versucht, den folgenden Befehl ein, wie angewiesen hier :

sudo usermod -aG sudo cromwell

es sagt dann: group 'sudo' does not exist

Ich gehe dann ein sudo usermod -aGund drücke Tab ein paar Mal ...

Ausgabe

abrt chrony ftp halt
niemand root tss adm
colord spiele lp openvpn rtkit ungebundenes avahi cromwell
gdm mail operator
shutdown usbmuxd avahi-autoipd daemon
geoclue mysql polkitd sshd
bin dbus gnome-initialisierung nm-openconnect pulse sync

Ich habe dann den folgenden Befehl ausgeführt sudo usermod -aG adm cromwellund es lief ohne Fehler ... Ich habe einen vollständigen Neustart durchgeführt, und sobald ich mich wieder angemeldet habe, lief ich sudo mkdir~ / test` ... dann und dann sehe ich die gleiche Fehlermeldung über die Sudoers-Liste = (

(es kann erwähnenswert sein, dass es mir gelungen ist, kde durch das Anmelden als root zu installieren. Daher verwende ich derzeit KDE als Desktop. Aber trotzdem ... wie verwende ich sudo?)

BEARBEITEN SOLLTE ICH MEINEN BENUTZER ZUR rootGRUPPE HINZUFÜGEN? (BEARBEITEN - mir wird gesagt, dies NICHT zu tun, da dies zu massiven Sicherheitsproblemen führen wird.)

BEARBEITEN

Die erste Option der akzeptierten Antwort war, was funktionierte. DIE ZWEITE OPTION NICHT. Dies ist hier zu beachten oder die zweite Option zu löschen

=========================================
Hinweis, wenn dies vom Thema für Super Benutzer (oder nicht im Fachwissen dieser Website) lassen Sie es mich wissen, und ich werde es persönlich für die Migration kennzeichnen. Vielen Dank.

2

2 Antworten auf die Frage

3
bitsmack

Die Konfigurationsdatei von Sudo ist / etc / sudoers. Sie können dies nicht direkt ändern, auch nicht als root. Stattdessen müssen Sie den Befehl verwenden visudo, um einen Editor aufzurufen. Natürlich müssen Sie über erhöhte Berechtigungen verfügen, um visudo auszuführen. Verwenden Sie also zuerst den suBefehl.

In dieser Datei können Sie Benutzern und / oder Gruppen Sudo-Berechtigungen zuweisen und außerdem viele andere Dinge tun.

In Ihrem Fall fügen Sie der über visudo geöffneten sudoers-Datei die folgende Zeile hinzu:

cromwell ALL=(ALL) ALL

Auf diese Weise kann cromwell mit dem Befehl sudo alles tun.

Fedoras Standardeditor ist vim, was Benutzer verwechseln kann, die sich nicht damit auskennen. Drücken Sie zuerst ifür Einfügen. Das Wort "Einfügen" wird am unteren Bildschirmrand angezeigt. Jetzt können Sie Ihre Änderungen vornehmen. Um sie zu speichern, drücken Sie zuerst ESC, um zum Befehlsmodus zurückzukehren. Geben Sie dann :wq diese Datei schreibt, dann den Editor beendet wird.


Weitere Hinweise:

In Debian-basierten Distributionen ist standardmäßig eine Sudo-Gruppe eingerichtet, auf die in Sudoers verwiesen wird %sudo ALL=(ALL) ALL. (Das Prozentzeichen a steht für eine Gruppe). Sie können dies auch tun, indem Sie eine geeignete Gruppe auswählen (oder erstellen) und sie zu sudoers hinzufügen.

Sobald dies erledigt ist, können Sie einfach einen Benutzer zu dieser Gruppe hinzufügen. Ohne Root-Zugriff ist dies jedoch nicht möglich.

So erhalten Sie Root-Zugriff:

su

Dann, um den Benutzer der sudo-Gruppe hinzuzufügen (zum Beispiel):

adduser cromwell sudo

Dann müssen Sie sich abmelden und wieder anmelden, damit sudo funktioniert.

Viel Glück!

Nachdem Sie den obigen Befehl verwendet haben, wurde eine Verwendungsdokumentation bereitgestellt. Ich habe mich ab- und wieder eingeloggt. Es gibt immer noch die gleiche Warnung, wenn Sie versuchen, den Befehl `sudo` als Benutzer` cromwell` zu verwenden. Sind Sie zu 100% sicher, dass dies das richtige Format für den Befehl ist? Die Verwendung sagt "adduser [option] login" ... dies sagt, dass es "adduser sudo cromwell" wäre, aber ich möchte nicht sudo der Gruppe cromwell hinzufügen, indem ich die Nutzungsseite missverstehe. Gedanken? --- EDIT: Neustart um zu sehen, ob es hilft Konner Rasmussen vor 10 Jahren 0
no dice = (Ich verstehe es nicht ... Andere Quellen sagen, dasselbe zu tun. Ich kann `su` verwenden, um mich als root anzumelden und den folgenden Befehl erfolgreich auszuführen: sudo mkdir / home / cromwell / sudo-test `Aber alle Adduser geben mir eine Nutzungsseite und tun anscheinend nicht das, was es soll ... Konner Rasmussen vor 10 Jahren 0
@KonnerRasmussen fügte ich meiner Antwort hinzu. Ich hoffe, es hilft! bitsmack vor 10 Jahren 1
ich habe keine sudo-gruppe in fedora 20 ... also habe ich adm (was su privilegien haben sollte) immer noch nichts ... siehe die zweite redaktion zur frage Konner Rasmussen vor 10 Jahren 0
sollte ich meinen Benutzer zur Gruppe "root" hinzufügen? Konner Rasmussen vor 10 Jahren 0
@KonnerRasmussen Dort gab ich ein weiteres Update. Hoffentlich klappt das! Nein, Sie möchten kein Root-Mitglied sein, es macht das System anfällig für Fehler und Exploits ... bitsmack vor 10 Jahren 1
Die erste Option hat funktioniert, danke =) (Ich hatte Schwierigkeiten, den Unterschied zwischen dem Einfüge- und dem Befehlsmodus herauszufinden). Konner Rasmussen vor 10 Jahren 0
@KonnerRasmussen Ausgezeichnet! Ich bin froh, dass es funktioniert. Was die Einfüge- und Befehlsmodi angeht, so scheint es, als ob Ihr Standard-Texteditor vi oder vim ist. Sie sind mächtig und altmodisch und manchmal ziemlich geheimnisvoll :) Es gibt verschiedene Editoren, wenn Sie möchten. Wenn Sie nach Empfehlungen für Redakteure suchen, bereiten Sie sich auf hitzige Diskussionen vor! Sich kümmern. bitsmack vor 10 Jahren 1
0
n34_panda

Wenn Sie die Root- / Administrator-Details kennen (die beim Setup verwendeten), versuchen Sie , sudo zu konfigurieren . Ich habe vorher usermod verwendet und es hat funktioniert, dass ich den root-Benutzer hatte, der es offensichtlich macht.