Wie führe ich eine komplette GUI als root aus?

16

Es ist mir egal, ob ich das System durcheinanderbringe (was wahrscheinlich ist, wenn ich solche Dinge tue) oder die potenziellen Sicherheitsprobleme, die dies implizieren könnte. Beachten Sie, dass ich nicht nur " root login aktivieren? ", Sondern meine GUI von unten nach oben als root ausführen möchte . Ich möchte mein Passwort nur zum Anmelden eingeben und habe die vollständige Kontrolle darüber.

Natürlich möchte ich, dass alle Anwendungen wie Firefox, LibreOffice usw. als Root ausgeführt werden, ohne dass das Terminal durcheinander gebracht werden muss. Wie mache ich das?

Diese Frage versucht, Benutzer anzusprechen, die das aktuelle Berechtigungssystem nicht mögen, wobei root von normalen Benutzern getrennt ist. Ich befürworte solche Verhaltensweisen nicht , aber wenn ein Benutzer aus irgendeinem Grund möchte, sollte diese Frage zu seinen Stärken passen.

Nicht ratsam für neue Benutzer

Braiam
quelle
1
Ich schlage vor, s / neue Benutzer / alle Benutzer /.
guntbert
Die Root-GUI kann auch von tty1 aus gestartet werden, das als Root angemeldet ist. In diesem Beitrag können Sie die GUI von tty1 aus starten.
user123456
@PaulA. Ich glaube nicht, dass Sie die richtige Frage kommentieren.
Braiam

Antworten:

29

Lesen Sie dies, bevor Sie etwas tun. Warum ist es schlecht, sich als root anzumelden?

Zunächst müssen Sie das rootPasswort festlegen .

sudo passwd root
Enter new UNIX password:

Jetzt hast du ein rootPasswort. Aktivieren Sie nun den rootAccount:

sudo usermod -U root

Dann sollten Sie lightdm, gdm oder kdm erlauben, sich als einzuloggen root.

So aktivieren Sie dies:

In GDM

/etc/gdm/custom.confDatei bearbeiten und einbinden AllowRoot=true.

Darüber hinaus müssen Sie in neueren Versionen von Ubuntu/etc/pam.d/gdm-password die folgende Zeile bearbeiten und auskommentieren:

auth required pam_succeed_if.so user != root quiet_success

so dass es so aussieht:

#auth required pam_succeed_if.so user != root quiet_success

In KDM

/etc/kde4/kdm/kdmrcDatei bearbeiten und ändern AllowRootLogin=falsefür AllowRootLogin=true.

In LightDM

Diese Prozedur aktiviert das Menü "Andere", sodass Sie den Benutzernamen rootund die Anmeldung eingeben können. Sie müssen bearbeiten /etc/lightdm/lightdm.confund hinzufügen greeter-show-manual-login=true. Starten Sie dann neu.

Andere Sitzungsmanager haben andere Methoden, um dies zu erreichen.

Wie Sie bemerkt haben, gab ich die Anweisungen, aber unter keinen Umständen sollten Sie die GUI als root ausführen . Murphys Gesetz besagt, dass es wahrscheinlich ist, dass Sie es irgendwie vermasseln und sich darüber ärgern, wenn Sie wieder anfangen.

Ich habe genug herumgespielt, wie gehe ich zurück?

Um die Root-Anmeldung zu deaktivieren, geben Sie einfach Folgendes ein:

sudo passwd -dl root

Machen Sie dann die Änderungen an den obigen Dateien rückgängig. Hat es sich gut angefühlt, Superkuhkräfte zu haben?

Braiam
quelle
Dies war eine sehr gute Zusammenfassung. Ich frage mich, ob jemand es später aktualisieren kann, um auch KDE5 einzuschließen.
Shevy
1

Ich habe nodm für diesen Zweck auf einem LiveCD-Respin verwendet, den ich einmal zusammengestellt hatte.

sudo apt-get install nodm

Konfigurieren Sie es dann, um den Benutzer für die Verwendung zu aktivieren und zu konfigurieren:

sudo vi /etc/default/nodm
KFro
quelle
Verbindung ist unterbrochen. Vielleicht dies ist das gleiche? (Plus, ich stimmte zu)
LogoS
Ja, der Link hat sich möglicherweise geändert, sodass der Link von LogoS heutzutage wahrscheinlich der richtige ist.
Shevy