Heim  >  Artikel  >  Betrieb und Instandhaltung  >  Welches ist das leistungsstärkste Konto unter Linux?

Welches ist das leistungsstärkste Konto unter Linux?

青灯夜游
青灯夜游Original
2022-09-19 17:28:588298Durchsuche

Das Konto mit der höchsten Autorität unter Linux ist „root“. Root (Root-Benutzer) ist ein Superadministratorkonto, weil es Lese-, Schreib- und Ausführungsvorgänge im Root-Verzeichnis ausführen und alles im System verwenden, auf alle Dateien zugreifen und alles auf dem Linux-System ausführen kann . Befehl. Root verfügt über alle Berechtigungen des Systems. Wenn das Root-Passwort durchgesickert ist, werden die Daten aller Benutzer auf dem gesamten Computer vollständig gestohlen.

Welches ist das leistungsstärkste Konto unter Linux?

Die Betriebsumgebung dieses Tutorials: Linux7.3-System, Dell G3-Computer.

Das Konto mit der höchsten Autorität unter Linux ist „root“.

Root, auch Root-Benutzer genannt, ist der einzige Superuser unter Unix (wie Solaris, AIX, BSD) und UNIX-ähnlichen Systemen (wie Linux, QNX usw.) sowie Android und iOS mobile Gerätesysteme, weil es kann Es hat seinen Namen von der Ausführung von Lese-, Schreib- und Ausführungsvorgängen im Stammverzeichnis.

Root ist das Superadministratorkonto, es kann alles tun und alles im System verwenden. Es kann auf jede Datei zugreifen und jeden Befehl auf Ihrem Linux-System ausführen.

Je größer die Fähigkeit, desto größer die Verantwortung. Der Root-Benutzer gibt Ihnen die vollständige Kontrolle über das System und sollte daher mit Vorsicht verwendet werden. Der Root-Benutzer kann auf Systemdateien zugreifen und Befehle ausführen, die die Systemkonfiguration ändern. Daher kann ein falscher Befehl das System zerstören.

root verfügt über alle Berechtigungen des Systems. Wenn das Root-Passwort durchgesickert ist, reicht es aus, dass der gesamte Computer vollständig von der Person kontrolliert wird, die das Root-Passwort stiehlt alle Benutzer auf diesem Computer.

Aus diesem Grund sperren Ubuntu und andere Ubuntu-basierte Distributionen den Root-Benutzer standardmäßig, um Sie vor unerwarteten Katastrophen zu bewahren.

Für Ihre täglichen Aufgaben wie das Verschieben von Dateien in Ihrem Home-Verzeichnis, das Herunterladen von Dateien aus dem Internet, das Erstellen von Dokumenten usw. benötigen Sie keine Root-Rechte.

Verwenden wir eine Analogie, um es besser zu verstehen. Angenommen, Sie möchten ein Stück Obst schneiden, können Sie ein Küchenmesser verwenden. Angenommen, Sie möchten einen Baum fällen, müssen Sie eine Säge verwenden. Nun, Sie könnten die Früchte mit einer Säge schneiden, aber das wäre doch nicht klug, oder? _

Bedeutet das, dass Sie in Ubuntu kein Root-Benutzer sein können oder das System nicht mit Root-Rechten verwenden können? Nein, Sie können mit Hilfe von sudo weiterhin Root-Zugriff haben (Erklärung im nächsten Abschnitt).

Punkte: Für Routineaufgaben sind Root-Benutzerrechte zu mächtig. Aus diesem Grund wird nicht empfohlen, immer den Root-Benutzer zu verwenden. Sie können weiterhin den Root-Benutzer verwenden, um spezielle Befehle auszuführen.

Wie führe ich Befehle als Root-Benutzer in Ubuntu aus?

Welches ist das leistungsstärkste Konto unter Linux?

Für einige systemspezifische Aufgaben benötigen Sie Root-Rechte. Zum Beispiel. Wenn Sie Ubuntu über die Befehlszeile aktualisieren möchten, können Sie den Befehl nicht als normaler Benutzer ausführen. Es wird der Fehler „Berechtigung verweigert“ angezeigt.

apt update
Reading package lists... Done
E: Could not open lock file /var/lib/apt/lists/lock - open (13: Permission denied)
E: Unable to lock directory /var/lib/apt/lists/
W: Problem unlinking the file /var/cache/apt/pkgcache.bin - RemoveCaches (13: Permission denied)
W: Problem unlinking the file /var/cache/apt/srcpkgcache.bin - RemoveCaches (13: Permission denied)

Also, wie führt man Befehle als Root aus? Die einfache Antwort besteht darin, sudo vor dem Befehl hinzuzufügen, um ihn als Root auszuführen.

sudo apt update

Ubuntu und viele andere Linux-Distributionen verwenden einen speziellen Programmmechanismus namens sudo. sudo ist ein Programm, das den Zugriff auf die Ausführung von Befehlen als Root-Benutzer (oder anderer Benutzer) steuert.

Eigentlich ist sudo ein sehr vielseitiges Tool. Es kann so konfiguriert werden, dass ein Benutzer alle Befehle oder nur einige Befehle als Root ausführen kann. Sie können es auch so konfigurieren, dass Befehle mit sudo ausgeführt werden, ohne dass ein Passwort erforderlich ist. Dieses Thema ist ziemlich umfangreich, vielleicht werde ich es in einem anderen Artikel ausführlich besprechen.

Vorerst sollten Sie wissen, dass Sie bei der Installation von Ubuntu ein Benutzerkonto erstellen müssen. Dieses Benutzerkonto fungiert als Administrator auf Ihrem System und kann gemäß der Standard-Sudo-Richtlinie in Ubuntu jeden Befehl mit Root-Benutzerrechten auf Ihrem System ausführen.

Das Problem mit sudo ist, dass für die Ausführung von sudo nicht das Passwort des Root-Benutzers, sondern das eigene Passwort des Benutzers erforderlich ist.

Und aus diesem Grund werden Sie beim Ausführen eines Befehls mit sudo aufgefordert, das Passwort des Benutzers einzugeben, der den sudo-Befehl ausführt:

[email protected]:~$ sudo apt update
[sudo] password for abhishek:

Wie Sie im obigen Beispiel sehen können, versucht Abhishek, sudo zu verwenden Führen Sie den Befehl „apt update“ aus. Das System fragt nach dem Passwort von Abhishek.

Wenn Sie völlig neu bei Linux sind, werden Sie vielleicht überrascht sein, dass auf dem Bildschirm nichts passiert, wenn Sie mit der Eingabe Ihres Passworts im Terminal beginnen. Dies ist völlig normal, da standardmäßig nichts auf dem Bildschirm angezeigt wird. Nicht einmal ein Sternchen (*). Geben Sie Ihr Passwort ein und drücken Sie die Eingabetaste.

Wichtiger Punkt: Um Befehle als Root in Ubuntu auszuführen, fügen Sie sudo vor dem Befehl hinzu. Wenn Sie nach einem Passwort gefragt werden, geben Sie das Passwort für Ihr Konto ein. Wenn Sie Ihr Passwort auf dem Bildschirm eingeben, sehen Sie nichts. Bitte geben Sie weiterhin Ihr Passwort ein und drücken Sie die Eingabetaste.

如何在 Ubuntu 中成为 root 用户?

你可以使用 sudo 来像 root 用户一样运行命令。但是,在某些情况下,你必须以 root 用户身份来运行一些命令,而你总是忘了在命令前添加 sudo,那么你可以临时切换为 root 用户。

sudo 命令允许你来模拟一个 root 用户登录的 shell ,使用这个命令:

sudo -i
[email protected]:~$ sudo -i
[sudo] password for abhishek:
[email protected]:~# whoami
root

你将注意到,当你切换为 root 用户时,shell 命令提示符从 $(美元符号)更改为 #(英镑符号)。我开个(拙劣的)玩笑,英镑比美元强大。

虽然我已经向你显示如何成为 root 用户,但是我必须警告你,你应该避免作为 root 用户使用系统。毕竟它有阻拦你使用 root 用户的原因。

另外一种临时切换为 root 用户的方法是使用 su 命令:

sudo su

如果你尝试使用不带有的 sudo 的 su 命令,你将遇到 “su authentication failure” 错误。

你可以使用 exit 命令来恢复为正常用户。

exit

如何在 Ubuntu 中启用 root 用户?

现在你知道,root 用户在基于 Ubuntu 发行版中是默认锁定的。

Linux 给予你在系统上想做什么就做什么的自由。解锁 root 用户就是这些自由之一。

如果出于某些原因,你决定启用 root 用户,你可以通过为其设置一个密码来做到:

sudo passwd root

再强调一次,不建议使用 root 用户,并且我也不鼓励你在桌面上这样做。如果你忘记了密码,你将不能再次在 Ubuntu 中更改 root 用户密码。(LCTT 译注:可以通过单用户模式修改。)

你可以通过移除密码来再次锁定 root 用户:

sudo passwd -dl root

相关推荐:《Linux视频教程

Das obige ist der detaillierte Inhalt vonWelches ist das leistungsstärkste Konto unter Linux?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn