Unterscheidung zwischen den Gruppen 'sudo' und 'admin' in Linux: Rollen und Verwendung
Um normalen Benutzern Superuser-Rechte zu gewähren, verlangt Linux, dass wir die gewünschten Benutzerkonten in einer bestimmten Gruppe für Administratoren platzieren. Diese Gruppe kann in verschiedenen Linux-Distributionen und Systemversionen unterschiedliche Namen haben, z. B. sudo, admin und wheel. Unabhängig von dem Namen, den Ihr System verwendet, erhält die Gruppe durch die Einstellungen in der Konfigurationsdatei /etc/sudoers Superuser-Rechte. In diesem Tutorial erklären wir den Unterschied zwischen sudo, admin und anderen ähnlichen Benutzergruppen auf einem Linux-System.
In diesem Tutorial lernen Sie:
- Was ist der Unterschied zwischen sudo und admin-Gruppen unter Linux?
- So erteilen Sie Superuser-Privilegien durch Bearbeiten der Datei
/etc/sudoers
Administrator-/Superuser-Gruppen unter Linux
Wie Sie wahrscheinlich bereits wissen, nachdem Sie Linux nur ein oder zwei Tage lang verwendet haben, ist das Root-Benutzerkonto das Administratorkonto auf einem Linux-System. Dieses Konto verfügt über die volle Kontrolle und die Berechtigungen für das gesamte System, einschließlich aller Dateien, die verschiedenen anderen Benutzern gehören.
Zusätzlich zum root-Benutzerkonto können normalen Benutzern Root-Berechtigungen erteilt werden, die mit dem Befehl sudo auf diese Berechtigungen zugreifen können. Dies bringt uns zu der Frage: Welche Benutzer erhalten sudo-Zugriff und wie?
Die Antwort liegt in der Konfigurationsdatei /etc/sudoers. Diese Datei gibt an, wer auf Root-Berechtigungen (sudo) zugreifen kann. Genauer gesagt wird angegeben, welche Benutzergruppe die Root-Berechtigungen beibehält. Um einem bestimmten Benutzer Zugriff auf sudo zu gewähren, fügen wir diesen Benutzer einfach der Gruppe hinzu.
Die Verwirrung, die entsteht, rührt daher, dass verschiedene Linux-Distributionen ihre eigene Namenskonvention für diese Gruppe verwenden. Debian-basierte Systeme wie Ubuntu Linux verwenden die Benutzergruppe sudo. Daher kann jedes Konto in der sudo-Gruppe Befehle mit Root-Berechtigungen ausführen. Umgekehrt benennen Red Hat-basierte Distributionen wie Fedora Linux das Administratorgruppenrad. Auf diesen Systemen muss ein normaler Benutzer in die Gruppe wheel eingeordnet werden, um die Möglichkeit zu erhalten, Befehle als root auszuführen.
Um noch mehr Verwirrung zu stiften, sehen Sie möglicherweise auch die Admin-Benutzergruppe, die so konfiguriert ist, dass sie Root-Berechtigungen in Ihrer /etc/sudoers-Datei gewährt. Bestimmte Systeme verwenden diese Namenskonvention immer noch, einschließlich älterer Ubuntu-Systeme vor der Version Ubuntu 12.04 LTS. Auch in neueren Versionen des Betriebssystems bleibt die Admin-Gruppe Teil der Datei, um die Abwärtskompatibilität zu gewährleisten. Sie können dies selbst sehen, indem Sie die Datei /etc/sudoers in Ubuntu untersuchen:
Wie Sie im obigen Screenshot sehen können, verwendet unser System sowohl die sudo- als auch die admin-Gruppe, um Benutzern Root-Rechte zu gewähren. Beide funktionieren gleich.
Für Ubuntu hat die Benutzergruppe sudo die Admin-Gruppe abgelöst. Der Prozess zum Erteilen von Root-Rechten für einen Benutzer bei neueren Ubuntu-Versionen besteht darin, die
sudo-Gruppe anstelle der älteren Admin-Gruppe zu verwenden, die nur aus Gründen der Abwärtskompatibilität beibehalten wird. Abschließende Gedanken
In diesem Tutorial haben wir gesehen, wie man zwischen den Benutzergruppen sudo und admin auf einem Linux-System unterscheidet. Wir erfuhren auch von der Benutzergruppe wheel, die auf anderen Arten von Linux-Distributionen verwendet wird. Diese Gruppen erlauben ihren Mitgliedern lediglich, Befehle mit Root-Rechten auszuführen, und alle haben die gleiche Wirkung. Welche Sie verwenden sollten, hängt nur von Ihrer spezifischen Linux-Distribution und der Version ab, die Sie verwenden.

