Anzeige von Linux-Gruppen

LinuxBeginner
Jetzt üben

Einführung

In Linux-Betriebssystemen werden Benutzer in Gruppen organisiert, um die Berechtigungsverwaltung und Zugangskontrolle zu erleichtern. Das Verständnis, wie Gruppen funktionieren, ist für die Systemadministration und Sicherheit unerlässlich. In diesem Lab werden Sie durch den Prozess des Anzeigens von Gruppeninformationen und des Erstellens neuer Gruppen in Linux geführt.

Im Laufe dieses Labs werden Sie lernen, wie Sie den Befehl groups verwenden, um die Gruppenmitgliedschaften von Benutzern anzuzeigen, und wie Sie mit dem Befehl groupadd neue Gruppen erstellen. Diese Fähigkeiten sind grundlegend für die Verwaltung des Benutzerzugangs und der Berechtigungen in Linux-Umgebungen.

Grundlegendes zu Gruppenmitgliedschaften

In Linux gehört jeder Benutzer einer oder mehreren Gruppen an. Diese Gruppen helfen bei der Verwaltung von Berechtigungen und dem Zugang zu Dateien und Verzeichnissen. In diesem Schritt werden Sie lernen, wie Sie die Gruppenmitgliedschaften für sich selbst und andere Benutzer anzeigen können.

Überprüfen Ihres aktuellen Arbeitsverzeichnisses

Zunächst stellen wir sicher, dass Sie sich im richtigen Arbeitsverzeichnis befinden:

cd ~/project

Anzeigen Ihrer Gruppenmitgliedschaften

Um zu sehen, zu welchen Gruppen Ihr aktuelles Benutzerkonto gehört, können Sie den Befehl groups ohne Argumente verwenden:

groups

Dieser Befehl zeigt eine Liste aller Gruppen an, zu denen Ihr Benutzerkonto gehört. Die Ausgabe sieht in etwa so aus:

labex sudo ssl-cert public

In diesem Beispiel ist der Benutzer labex Mitglied der Gruppen labex, sudo, ssl-cert und public.

Anzeigen der Gruppenmitgliedschaften anderer Benutzer

Um die Gruppen anzuzeigen, zu denen ein anderer Benutzer gehört, können Sie den Benutzernamen als Argument für den groups-Befehl angeben:

groups username

Beispielsweise würden Sie, um zu sehen, zu welchen Gruppen der root-Benutzer gehört, folgenden Befehl ausführen:

groups root

Dies zeigt eine Ausgabe ähnlich der folgenden an:

root : root

Dies zeigt, dass der root-Benutzer nur Mitglied der root-Gruppe ist.

Warum die Gruppenmitgliedschaft wichtig ist

Die Gruppenmitgliedschaft bestimmt, welche Dateien und Verzeichnisse ein Benutzer zugreifen kann. Wenn Sie die Berechtigungen für eine Datei oder ein Verzeichnis festlegen, können Sie unterschiedliche Zugriffsebenen für den Eigentümer, die Gruppe und andere angeben.

Beispielsweise können alle Benutzer, die Mitglied einer bestimmten Gruppe sind, eine Datei lesen, wenn diese Gruppe Lesezugriff auf die Datei hat, auch wenn sie nicht der Eigentümer der Datei sind.

Stellen Sie sicher, dass Sie sowohl den Befehl groups als auch den Befehl groups root mindestens einmal ausgeführt haben, bevor Sie mit dem nächsten Schritt fortfahren.

Erstellen einer neuen Gruppe

Nachdem Sie nun wissen, wie Sie Gruppeninformationen anzeigen können, lernen wir, wie Sie eine neue Gruppe erstellen. Das Erstellen von Gruppen ermöglicht es Ihnen, Benutzer zu organisieren und Berechtigungen effektiver zu verwalten.

Verständnis des Gruppen-Erstellungsvorgangs

In Linux können nur Benutzer mit administrativen Rechten (sudo-Zugang) neue Gruppen erstellen. Der Befehl groupadd wird verwendet, um eine neue Gruppe im System zu erstellen.

Erstellen der Gruppe

Erstellen wir eine neue Gruppe namens seaturtles:

sudo groupadd seaturtles

Wenn Sie diesen Befehl ausführen, wird keine Ausgabe angezeigt, wenn der Befehl erfolgreich ist. Dies ist normal für viele Linux-Befehle, die erfolgreich abgeschlossen werden.

Überprüfen der Gruppen-Erstellung

Um zu überprüfen, ob die Gruppe erfolgreich erstellt wurde, können Sie den Befehl getent verwenden, der Einträge aus administrativen Datenbanken abruft:

getent group | grep seaturtles

Wenn die Gruppe erfolgreich erstellt wurde, sollten Sie eine Ausgabe ähnlich der folgenden sehen:

seaturtles:x:1002:

In dieser Ausgabe:

  • seaturtles ist der Name der Gruppe
  • x zeigt an, dass das Gruppenpasswort in der Shadow-Datei gespeichert ist
  • 1002 ist die Gruppen-ID (Group ID, GID)
  • Das letzte Feld (in diesem Fall leer) würde alle Benutzer auflisten, die Mitglieder dieser Gruppe sind

Anwendungen der Gruppenverwaltung

Das Erstellen von Gruppen ist nützlich für:

  • Die Organisation von Benutzern mit ähnlichen Rollen
  • Das Einrichten von gemeinsamen Verzeichnissen mit spezifischen Zugangsberechtigungen
  • Die Verwaltung von Systemressourcen und der Zugangskontrolle
  • Die Vereinfachung der Benutzerverwaltung in Mehrbenutzer-Umgebungen

Nachdem Sie nun eine neue Gruppe erstellt haben, haben Sie die Grundlage für die Verwaltung von gruppenbasierten Berechtigungen in Linux.

Zusammenfassung

In diesem Lab haben Sie essentielle Fähigkeiten zur Verwaltung von Benutzergruppen in Linux gelernt. Sie wissen nun, wie Sie:

  1. Die Gruppen anzeigen können, zu denen Ihr aktuelles Benutzerkonto gehört, indem Sie den Befehl groups verwenden
  2. Die Gruppenmitgliedschaften anderer Benutzer überprüfen können, indem Sie mit dem Befehl groups einen Benutzernamen angeben
  3. Eine neue Gruppe erstellen können, indem Sie den Befehl sudo groupadd verwenden
  4. Die Existenz einer Gruppe überprüfen können, indem Sie den Befehl getent group verwenden

Diese Fähigkeiten sind grundlegend für die Linux-Systemadministration, insbesondere für die Verwaltung von Berechtigungen und Zugangskontrollen. Gruppen ermöglichen es Ihnen, Benutzer mit ähnlichen Rollen oder Anforderungen zu organisieren und den Prozess der Festlegung von Berechtigungen für Dateien und Verzeichnisse zu vereinfachen.

Wenn Sie Ihre Linux-Reise fortsetzen, können Sie zusätzliche Gruppenverwaltungsbefehle erkunden, wie z.B. usermod, um Benutzer zu Gruppen hinzuzufügen, groupmod, um Gruppeneigenschaften zu ändern, und groupdel, um Gruppen zu entfernen. Das Verständnis der Beziehung zwischen Benutzern, Gruppen und Dateiberechtigungen ist entscheidend für die Aufrechterhaltung einer sicheren und gut organisierten Linux-Umgebung.