Was ist "Wurzel" auf Linux?

Jul 7, 2025
Linux
fatmawati achmad zaenuri / shacktock.com

Der root-Benutzer ist die leistungsstärkste Einheit im Linux-Universum mit grenzenlosen Mächten, zum Besseren oder schlechteren. Einen Benutzer erstellen? Ich habs. Ein Dateisystem vernichten? Whoops, habe das auch bekommen.

Die Ursprungsgeschichte.

Der Root-Benutzer ist der Linux Superuser. Sie können, buchstäblich, etwas tun. Nichts ist eingeschränkt oder unbegrenzt Wurzel . Egal, ob es sich um ein Superheld oder ein Supervillain handelt, hängt von dem menschlichen Benutzer ab, der den Mantel des Systemadministrators nimmt. Fehler, die vom Root-Benutzer hergestellt werden, können katastrophal sein, sodass das Root-Konto ausschließlich für administrative Zwecke verwendet werden soll.

Das Konzept des Root-Benutzers wurde von UNIX geerbt, der einen Root-Benutzer als administrativer Superuser hatte. Aber wo der Name "Root" kommt, ist nicht sicher bekannt. Manche Leute denken, dass es aus dem kam Betriebssystem Multics. , welche Vordatum Unix.

Ken Thompson. und Dennis Ritchie. , zwei der wichtigsten Architekten und Autoren von UNIX, hatten beide zuvor an der Multics gearbeitet. Multics hatten ein Dateisystem, das an einem Punkt mit dem Namen des Stammverzeichnisses oder der "/" gestartet wurde, und alle anderen Verzeichnisse und Unterverzeichnisse, die von der Wurzel wie ein invertierter Baum nach unten und nach außen verzweigt. Es ist die gleiche Art von Baumstruktur, die von Unix angenommen wurde. Vielleicht hat UNIX auch den Root-Benutzer von Multics angenommen?

Durchsuche durch das Multics Technische Dokumentation. Entdecken Sie eine Vielzahl von Verweisen auf root-logische Volumes, Wurst-physische Volumes, Wurzelkarten und das Stammverzeichnis. Es gibt jedoch keine Erwähnung eines Root-Benutzerkontos oder eines Benutzers mit dem Namen "root".

Eine andere Theorie ist, dass der Home-Ordner in den frühen Tagen von UNIX der Home-Ordner des Superusers der Wurzel "/" des Dateisystems war. Der Superuser brauchte einen Namen. Der Begriff "root-Benutzer" wurde anstelle eines offiziellen Namens verwendet, aber der Begriff stecken und wurde der offizielle Name.

Das scheint wahrscheinlicher, aber niemand scheint sicher sagen zu können, wie der Root-Benutzer seinen Namen erhielt.

Der Sudo-Kommando

In jedem Betriebssystem ist es bewährt, den Superuser nur für administrative Zwecke zu reservieren und ein reguläres Benutzerkonto den Rest der Zeit zu verwenden. In der Tat können Sie die meisten modernen Linux-Distributionen nicht als root-Benutzer anmelden.

Natürlich ist dies Linux, sodass Sie es konfigurieren können, damit sich der root-Benutzer anmelden kann. Aber desto weniger Zeit, in denen Sie angemeldet sind Wurzel desto besser. Außerdem schützt sich vor Katastrophen, die aus Tippfehler ergeben, wenn Sie sich nicht als anmelden können Wurzel , sonst niemand kann. Jeder, der einen unberechtigten Zugriff auf Ihr System gewinnt, kann sich nicht als anmelden Wurzel , welchen Schaden sie können.

Aber wenn Sie sich als anmelden Wurzel Ist deaktiviert, wie verwalten Sie Ihren Linux-Computer? Nun, das ist das sudo. Befehl ist für. Es ist nicht erforderlich, dass der Root-Benutzer angemeldet wird. Es ergibt vorübergehend Wurzel Kräfte auf dich. Es ist, als würde man Thors Hammer aufheben Mjolnir. und vorübergehend Thors Kräfte erteilt werden. Aber Sie können den Hammer nur aufnehmen, wenn Sie würdig sind. Ebenso ist es nicht nur jeder, der das verwenden kann sudo. Befehl. Die sudo. Befehl nur schenkt Wurzel Die Befugnisse auf Sie, wenn Sie würdig gefunden wurden, und der Sudoers-Liste hinzugefügt wurden.

Es gibt einen anderen Befehl ähnlich sudo. namens SU. . Mit sudo. , authentifizieren Sie sich mit Ihrem eigenen Passwort. Mit SU. , authentifizieren Sie sich mit dem Kennwort des Root-Benutzers. Dies ist auf zwei Arten signifikant. Erstens bedeutet es, dass Sie dem von der Verwendung eines Benutzers ein Kennwort zuweisen müssen SU. . Standardmäßig hat der root-Benutzer kein Passwort, und dies hilft bei der Sicherheit. Wenn Wurzel hat kein Passwort, Sie können sich nicht als anmelden Wurzel .

Zweitens, wenn Sie ein Root-Passwort einstellen, werden alle, die das verwenden werden SU. Befehl muss das Passwort erfahren. Und Teilen von Kennwörtern ist eine Sicherheits-Nein-Nein und für das Root-Passwort noch mehr. Jeder der Personen, die das Root-Passwort kennen, kann jemand anderem mitteilen. Wenn Sie das Root-Passwort ändern müssen, müssen Sie das neue Kennwort an alle Personen, die es wissen müssen, mit dem neuen Kennwort kommunizieren.

Es ist viel sicherer zu Verwenden Sie die Sudoers-Liste einschränken, wer verwenden kann sudo. und lassen Sie jeder privilegierte Person ihre einzelnen Passwörter zur Authentifizierung verwenden.

Mit sudo.

Die Datei "/ etc / shadow" enthält den Benutzernamen jedes Kontos auf Ihrem Linux-Computer, zusammen mit anderen Informationen, einschließlich des verschlüsselten Kennworts des jeweiligen Kontos, wenn das Kennwort zuletzt geändert wurde, und wenn das Passwort abläuft. Da es sensible Informationen enthält, kann es nur von gelesen werden Wurzel .

Wenn wir versuchen, das zu verwenden Toilette Befehl, die Zeilen, Wörter und Zeichen in der Schattendatei zu lesen, werden wir Ihnen die Erlaubnis verweigern.

 WC / etc / Shadow 

Wenn wir in der Sudoers-Liste sind, verwenden wir denselben Befehl mit sudo. Beim Start der Zeile werden wir für unser Passwort aufgefordert, und der Befehl wird für uns ausgeführt. Wenn Sie der einzige Benutzer auf Ihrem Linux-Computer sind, werden Sie automatisch der Sudoers-Liste hinzugefügt, wenn das System installiert ist.

 Sudo WC / etc / Shadow 

Weil wir den Befehl als root ausführen, das Toilette Befehl wird ausgeführt. Niemand bestreitet die Wurzel.

Die sudo. Befehl zum Bekenntnis der "Superuser do". Es wurde erweitert, dass Sie einen Befehl als beliebiger Benutzer ausführen können, sodass er umbenannt wurde "Ersatzbenutzer tun. Der Befehl wird tatsächlich ausgeführt, als ob der andere Benutzer es lief. Wenn Sie keinen Benutzernamen angeben, sudo. Standardeinstellungen zur Verwendung Wurzel . Wenn Sie einen anderen Benutzer verwenden möchten, verwenden Sie die -u. (Benutzer-) Option.

Wir können sehen, dass die Befehle als ein anderer Benutzer unter Verwendung der ausgeführt werden Wer bin ich Befehl.

 whoami 
 sudo whoami 
 Sudo -u Mary Whatami 

VERBUNDEN: So ermitteln Sie das aktuelle Benutzerkonto in Linux

Als root laufen, ohne su zu verwenden

Der Haken mit sudo. ist, dass Sie zu Beginn jedes Befehls "Sudo" verwenden müssen. Wenn Sie nur ein oder zwei Befehle eingeben, ist das keine große Sache. Wenn Sie eine längere Reihenfolge von Befehlen zum Ausführen haben, kann es ermüdet werden. Es könnte lästig sein, aber es fungiert als nützlicher Sicherheitsfang für Wurzel Die Befugnisse, und Sie müssen die Sicherheit jederzeit bewusst abnehmen.

Es gibt einen Weg, um effektiv "einloggen" als Wurzel das nicht benutzt SU. und erfordert nicht, dass der root-Benutzer ein Passwort hat.

Warnung: Seien Sie vorsichtig, wenn Sie diese Methode verwenden. Jeder Befehl, den Sie ausgeben, wird glücklich ausgeführt, keine Fragen, auch wenn es destruktiv ist.

Verwendet sudo. Um eine Bash-Shell auszuführen, öffnet eine neue Schale mit Wurzel als Benutzer.

 Sudo Bash 

Beachten Sie, dass sich die Eingabeaufforderung ändert. Der letzte Charakter der Prompt ist jetzt ein Hash "#" anstelle eines Dollarcharakters "$".

Wie der Körper der Eingabeaufforderung angezeigt wird, variiert von der Verteilung bis zur Verteilung. In Ubuntu informiert wir, dass der Benutzer ist Wurzel und gezeigt den Namen des Computers und das aktuelle Arbeitsverzeichnis. Die Farbe der Eingabeaufforderung wird ebenfalls geändert.

Weil wir sind Wurzel , können wir Befehle ausführen, die normalerweise die Verwendung von erfordern würden sudo. .

 WC / etc / Shadow 

Um die Shell des Root-Benutzers zu verlassen, klicken Sie auf "Strg + D" oder geben Sie "EXIT" "EXIT" ein und drücken Sie "Enter".

 EXIT 

Weniger Superman, mehr Clark Kent

Wenn Sie sich in der Sudoers-Liste befinden, haben Sie Supermächte über Ihr Linux-System. Denken Sie daran, dass Superman mehr Zeit als sein mildes Alter-Ego verbringt, als er in seinem roten Umhang tut.

Verwenden Sie Ihr reguläres Benutzerkonto so weit wie möglich. Nur ändern Wurzel Wenn Sie wirklich müssen.


Linux - Die beliebtesten Artikel

Die besten Linux-Distributionen ohne Systemd

Linux Feb 24, 2025

Bmj / shutherstock.com. Wenn die dominanten Linux-Distributionen angenommen haben Systemd. , Dessingierer Gabelverteilungen und begannen neue Projek..


So erhalten Sie einen grafischen Geräte-Manager für Linux

Linux Mar 17, 2025

Africa Studio / Shutterstock.com Es gibt endlos. Linux-Befehlszeilen-Dienstprogramme, die die Details der Hardware Ihres Computers anzeigen . Hardin..


So verbergen Sie alle Desktop-Symbole auf dem Mac

Linux Jun 23, 2025

Krisda / Shutterstock Ist Ihr Mac-Desktop ein Chaos? Willst du nicht wirklich alles organisieren? Machen Sie sich keine Sorgen, Sie können einen Terminalbefeh..


Docker für Anfänger: Alles, was Sie wissen müssen

Linux Jun 15, 2025

Docker erstellt verpackte Anwendungen Container genannt. Jeder Container bietet eine isolierte Umgebung ähnlich einem virtuelle Maschine (Vm). Im Gegensatz ..


Wie man Fedora Linux aktualisiert

Linux Nov 10, 2024

Sie haben also endlich Fedora Linux heruntergeladen und installiert, aber jetzt fragen Sie sich vielleicht, wie Sie Ihr System auf dem neuesten Stand halten? Zum Glück gibt Fedora Ihnen e..


5 Ubuntu Linux -Funktionen, die Sie verwenden sollten

Linux Dec 6, 2024

Ubuntu Linux ist reichhaltig und verfügt über eine kuratierte Auswahl an vorinstallierter Software. Wenn Sie jedoch ein bisschen tiefer graben, finden Sie einige Funktionen, die Sie verwenden..


Wie man mit Leerzeichen in Dateinamen unter Linux umgeht

Linux Dec 14, 2024

Wie die meisten Betriebssysteme unterstützt Linux Dateinamen mit Plätzen. Die Verwendung dieser Dateinamen in der Befehlszeile ist jedoch nicht immer einfach. Hier finden Sie verschiedene Mö..


So listen Sie Umgebungsvariablen unter Linux auf

Linux Oct 31, 2025

Unter Linux halten Umgebungsvariablen wichtige Werte und Einstellungen. Skripte, Anwendungen und Shells lesen diese Werte, häufig, um sich selbst zu konfigurieren oder ihr Verhalten zu steuern..


Kategorien