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:
seaturtlesist der Name der Gruppexzeigt an, dass das Gruppenpasswort in der Shadow-Datei gespeichert ist1002ist 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:
- Die Gruppen anzeigen können, zu denen Ihr aktuelles Benutzerkonto gehört, indem Sie den Befehl
groupsverwenden - Die Gruppenmitgliedschaften anderer Benutzer überprüfen können, indem Sie mit dem Befehl
groupseinen Benutzernamen angeben - Eine neue Gruppe erstellen können, indem Sie den Befehl
sudo groupaddverwenden - Die Existenz einer Gruppe überprüfen können, indem Sie den Befehl
getent groupverwenden
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.



