März 7, 2022

Wie ein ‚Root-Benutzer‘ in Linux werden?

root-Benutzer ist ein privilegierter Benutzer in Linux, der einem Administrator in Windows ähnelt.

Alle Arten von Verwaltungsvorgängen können mit Root-Benutzerrechten ausgeführt werden, daher ist es nicht ratsam, Root-Zugriff für Personen bereitzustellen, die nicht mit der Linux-Umgebung vertraut sind, was sich nachteilig auf das System auswirken kann.

Best Practice ist es, den Root-Zugriff zu deaktivieren. UBUNTU deaktiviert grundsätzlich den Root-Zugriff und impliziert sudo anstelle des Root-Zugriffs.

Normale Benutzer können administrative Aufgaben mit dem Befehl sudo ausführen, abhängig vom Root-Zugriffsrecht, um die Administrationsaktivität zu verwalten.

Bitte lesen Sie den folgenden Artikel, um den Sudo-Zugriff unter Linux zu konfigurieren.

  • So konfigurieren Sie den Sudo-Zugriff unter Linux

Wenn Sie den Sudo-Zugriff für einen Benutzer aktivieren, wird die Benutzeraktivität genau verfolgt und alles im Nachrichtenprotokoll (/var /log/message) aufgezeichnet.

Klicken Sie hier, um die effektiven Möglichkeiten zum Lesen von Protokolldateien unter Linux zu erfahren.

In den folgenden Artikeln erfahren Sie mehr über die Sudo-Berechtigung.

  • So erlauben Sie einem normalen Benutzer oder einer Gruppe, Befehle als root unter Linux auszuführen
  • So erlauben Sie einem normalen Benutzer, Befehle als root in einem bestimmten Verzeichnis unter Linux auszuführen

1) Als Root-Benutzer unter Linux können wir mit dem Befehl „su“

su (Kurzform von „substitute or switch user“) Befehle mit den Berechtigungen eines anderen Benutzers ausführen.

su ist der einfachste Weg, um zum Root-Konto zu wechseln, für das das Root-Passwort erforderlich ist, um den Befehl ’su‘ unter Linux zu verwenden.

Dieser ’su‘ -Zugriff ermöglicht es uns, das Home-Verzeichnis des Root-Benutzers und seine Shell abzurufen.

$ sudo su -Password::/root# pwd/root

Wenn Sie als ‚root‘ angemeldet sind, endet die Eingabeaufforderung mit # anstelle von $.

Sie fragen sich vielleicht, warum ich „-“ verwenden sollte, während ich den Befehl ’su‘ verwende, und was ist der Unterschied.

  • su – : Mit „su -“ wird die Zielbenutzerumgebung mit HOME, SHELL, USER, LOGNAME und PATH festgelegt.
  • su : Bei Verwendung von „su“ bleibt die aktuelle Benutzerumgebung erhalten.

2) Als Root-Benutzer unter Linux können wir mit dem Befehl „sudo -i“

sudo (Kurzform von „super user do“) vorübergehend andere Befehle als root ausführen. Dies ist der beste Weg, um Root-Befehle auszuführen, da alles aufgezeichnet wird, was mit dem Befehl sudo ausgeführt wird.

Benutzer benötigen kein Root-Passwort, um Root-Zugriff zu erhalten. Stattdessen geben Benutzer ihr eigenes Kennwort ein, um temporären Root-Zugriff zu erhalten.

$ sudo -i:/root# pwd/root

Sobald Sie mit dem obigen Befehl zu root wechseln, wird eine interaktive Root-Shell geöffnet und zum Root-Home-Verzeichnis (/ root) geleitet.

Alternativ kann jeder Befehl direkt von der Benutzersitzung aus ausgeführt werden, indem einfach ’sudo‘ vor jedem ausgeführten Befehl hinzugefügt wird.

$ sudo ip a

3) Als Root-Benutzer unter Linux bietet der Befehl „sudo -s“

sudo -s Root-Zugriff und schützt schließlich Ihre aktuelle Umgebung, einschließlich Shell-spezifischer Einstellungen und des Home-Verzeichnisses.

$ sudo -s:/home/magesh# pwd/home/magesh

Fazit

Dieser Artikel bietet einen Einblick in die Verwendung der Befehle ’su‘ und ’sudo‘ in Ihrer Linux-Umgebung.

Bitte unterstützen Sie uns, indem Sie diesen Artikel mit Ihren Freunden und Kollegen teilen!

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht.