ROOT-Befehl in Linux: Was es ist und wie es funktioniert

Wenn wir verwendet haben Linux für eine relativ kurze Zeit oder wir planen, Linux auszuprobieren, um zu sehen, ob wir wirklich das Gleiche tun können wie in Windows, müssen wir uns über eine Reihe von Begriffen im Klaren sein unterscheiden sich von Windows aber ähneln anderen Betriebssystemen, die wir wahrscheinlich verwenden. wie zum Beispiel Android Smartphones. Wir sprechen über den Begriff Wurzel.

Wenn wir über das Rooten von Android sprechen, sprechen wir über eine Methode, die alle Schutzmaßnahmen (um es leicht verständlich zu nennen) aus dem System entfernt und es Ihnen ermöglicht, Änderungen am Gerät vorzunehmen, die damit unmöglich wären. Dieser Schutz ist nicht implementiert, um die zu begrenzen Möglichkeiten der Modifikation die Benutzer auf ihren Geräten haben (was auch der Fall ist), sondern um Änderungen am System zu verhindern, die seine Integrität und seinen Betrieb gefährden.

ROOT-Befehl unter Linux

Wenn wir über Linux sprechen, im Gegensatz zu Android, wo das Gerät standardmäßig mit dem Betriebssystem und der entsprechenden Anpassungsebene jedes Herstellers geliefert wird, sind die Benutzer diejenigen, die die Distribution installieren, die wir auf unserem Computer verwenden möchten, also tun wir dies nicht Keine Einschränkung beim Vornehmen von Änderungen an der Ausrüstung, Änderungen, die einen Teil des Systems betreffen.

Was ist root

Der Root-Benutzer in Linux ist der Benutzer, der administrativen Zugriff auf das gesamte System hat und jede Art von Änderung vornehmen kann, um seinen Betrieb zu ändern. Es wird nicht empfohlen, sich mit Root-Berechtigungen anzumelden, wenn wir nicht genau wissen, was wir tun oder wenn wir nicht wollen um die Stabilität des Systems zu gefährden wenn wir Änderungen vornehmen.

Wenn wir Änderungen am System vornehmen möchten, ist es nicht erforderlich, sich mit Administratorrechten anzumelden, aber wir können die Erlaubnis über die anfordern sudo Anwendung zur Durchführung administrativer Aufgaben durch Eingabe unseres Benutzerkontos, um zu bestätigen, dass wir die legitimen Benutzer dieses Kontos sind und nicht eine dritte Person Zugriff auf unsere Geräte hatte. Wir können auch die verwenden su Befehl, wenn wir Root-Privilegien im Laufe der Zeit beibehalten müssen.

Arten von Benutzern in Linux

Eines der auffälligsten Merkmale von Linux ist seine Benutzerkontrolle, eine Benutzerkontrolle, mit der wir die Handlungsmacht der Benutzer jederzeit steuern können. Grundsätzlich können wir unter Linux 2 Arten von Benutzern finden:

  • Wurzel . Dieser Benutzer hat die absolute Macht und Kontrolle über den Computer und kann tun und rückgängig machen, was er will, ohne irgendeine Art von Beschränkung, die über sein Wissen hinausgeht. Diese Art von Benutzer ist, wenn wir es mit Windows vergleichen, der Administratorbenutzer, obwohl wir unter Linux viel mehr Entscheidungsbefugnis haben als unter Windows.
  • Mitglied . Normale Benutzer sind Benutzerkonten, in denen eine Reihe von Beschränkungen basierend auf ihren Bedürfnissen und Prioritäten eingerichtet werden, ohne die Möglichkeit zu haben, administrative Aufgaben auszuführen, die Root-Konten vorbehalten sind. Diese Art von Benutzern hat nur begrenzte Möglichkeiten, Anwendungen zu installieren oder Verzeichnisse auf dem System zu erstellen. Sie können jedoch Root-Berechtigungen erhalten, um Änderungen über die vorzunehmen sudo or su Befehle.

Wann verwendet man sudo und wann su

Sobald uns klar ist, dass es sich um Root handelt und welche Möglichkeiten diese Konten und die Einschränkungen von Benutzerkonten haben, ist es an der Zeit, über die Befehle sudo und su zu sprechen, Befehle, mit denen wir Administratorberechtigungen erhalten, um Änderungen am System vorzunehmen.

Sudo

Normale Benutzerkonten haben nur begrenzte Möglichkeiten, Anwendungen außerhalb des Systems zu installieren. Der sudo-Befehl erlaubt es uns, einen Befehl als root auszuführen, also mit vollen Rechten auf das System, aber ohne aufzuhören, ein normaler Benutzer zu sein. Wir müssen dieses Wort immer vor jeder Operation begleiten.

Wenn wir beispielsweise eine Anwendung installieren möchten, können wir als normale Benutzer diesen Vorgang nicht durchführen. Wenn wir jedoch zuerst den Befehl sudo verwenden, erhalten wir Root-Berechtigungen, um diese Operation auszuführen. Sobald dies geschehen ist, werden wir wieder die Einschränkungen haben, die mit einem normalen Benutzerkonto verbunden sind. Immer wenn wir den sudo-Befehl verwenden, müssen wir das Root-Passwort eingeben.

sudo apt install gparted

Wenn wir eine andere Anwendung installieren möchten, müssen wir dem Befehl erneut das Wort sudo voranstellen und das Administratorkennwort eingeben.

Sein

Während sudo es uns ermöglicht, Administratorberechtigungen zu erhalten, um bestimmte administrative Aufgaben wie das Installieren von Anwendungen, das Erstellen von Benutzern usw. auszuführen, sind wir nach der Ausführung des Befehls wieder normale Benutzer. Wenn wir verschiedene Operationen auf dem Computer ausführen müssen, für die Administratorrechte erforderlich sind, und wir nicht jedem Befehl sudo hinzufügen möchten, verwenden wir su und geben Sie das Root-Passwort ein.

su

Ab sofort haben wir Root-Rechte, sodass wir Änderungen am System vornehmen können, ohne sudo zu verwenden. Als vorheriges Beispiel, um die Gparted-Anwendung zu installieren, können wir, sobald wir Root-Berechtigungen haben, anstatt dem Installationsbefehl das Wort sudo voranzustellen, darauf verzichten.

apt install gparted

Wenn wir keine Root-Rechte mehr benötigen, wird empfohlen, diesen Modus zu verlassen, um unbeabsichtigte Änderungen zu vermeiden wunsch Befehl wird verwendet.

exit

Wenn wir den Benutzer ändern möchten, ist der zu verwendende Befehl der folgende.

su nombrecuentausuario

Deaktivieren Sie das Root-Konto in Linux

Wenn wir einen Computer mit Linux verwenden, der verschiedene Benutzerkonten hat, ist es möglich, dass das Root-Passwort frei in unserer Umgebung zirkuliert, ohne es zu merken. Mit diesem Passwort in den falschen Händen können Benutzer beliebige Änderungen vornehmen und Anwendungen auf dem System installieren, die für den täglichen Gebrauch nicht notwendig sind. Die Lösung für dieses Problem, solange wir dieses Risiko eingehen, besteht darin, das Root-Konto in Linux zu deaktivieren.

Auf diese Weise können Benutzer ohne Root-Konto weder mit sudo noch mit su Administratorrechte im System aktivieren, was sich positiv auf die Sicherheit des Arbeitscomputers auswirkt. Um das Root-Konto zu deaktivieren, müssen wir das Terminal öffnen und den folgenden Befehl eingeben

sudo passwd l root

Auf diese Weise blockiert der Computer diesen Benutzer, sodass er auch nicht mit dem verwendet werden kann su Befehl oder mit sudo . Wenn wir das Benutzerkonto erneut wiederherstellen möchten, müssen wir ein neues konfigurieren.

Root-Passwort wiederherstellen

Unabhängig davon, ob wir das Root-Konto deaktiviert oder das Master-Passwort verloren haben, ermöglicht Linux uns, ein neues Passwort auf zwei Arten zu generieren: vom Boot-GRUB oder über eine LiveCD mit einer Linux-Distribution.

mit GRUB

Sobald der bootfähige GRUB angezeigt wird, müssen wir auf die erweiterten Optionen zugreifen, eine Option, die sich nicht auf dem Hauptbildschirm befindet, und dann auswählen Wiederherstellungsmodus um dann die auszuwählen Wurzel Option für eine Superuser-Konsole.

Von der Befehlszeile aus werden wir als erstes das Laufwerk mit Schreibberechtigungen mit dem Befehl mounten

mount -o rw, remount /

Als nächstes verwenden wir die passwd Befehl, um ein neues Passwort festzulegen.

passwd root

Schließlich verwenden wir bei den Befehlen die synchronisieren und rebooten Befehle zum Neustarten des Computers und zum Übernehmen der Änderungen.

sync

[auto]neustart[/code]

Von einer Live-CD

Um das Root-Passwort wiederherzustellen, können wir jede LiveCD-Distribution verwenden, obwohl wir ITIGIC empfehlen Ubuntu. Sobald wir den Computer mit dieser Distribution gestartet haben, wählen wir auf dem Begrüßungsbildschirm Spanisch aus, damit die Oberfläche in unserer Sprache angezeigt wird, und versuchen Sie dann Ubuntu.

Als nächstes öffnen wir die Terminal-Anwendung und geben den folgenden Befehl ein:

sudo su

Als nächstes müssen wir die Partition identifizieren, auf der sich die Linux-Distribution befindet, für die wir das Root-Passwort wiederherstellen möchten. Dazu verwenden wir den Befehl:

fdisk -l

Im nächsten Schritt müssen wir die Systemeinheit montieren:

mkdir /mnt/recover mount /dev/sda1 /mnt/recover

In unserem Fall ist die Partition sda1. Wenn es auf unserem Computer anders ist, müssen wir sda1 für die Partition ändern, die unserem Computer entspricht. Sobald wir das Gerät gemountet haben, können wir damit beginnen, das Root-Passwort wiederherzustellen. Das erste, was Sie tun müssen, ist, mit dem Befehl in das Wiederherstellungsverzeichnis zu wechseln:

chroot /mnt/recover

Und schließlich verwenden wir die passwd Befehl, um ein neues Root-Passwort einzugeben

passwd root