Linux ist ein leistungsfähiges Betriebssystem, das eine breite Funktionalität bietet und es Benutzern ermöglicht, das System nach Belieben zu konfigurieren. Systemadministratoren müssen häufig mit vielen Benutzern arbeiten und bestimmten Gruppen zugewiesen werden, um die Verwaltung zu vereinfachen. Unter Linux gibt es eine Reihe von Befehlen und Tools, mit denen Sie Benutzergruppen identifizieren, ihre Rechte anzeigen und andere Operationen durchführen können. In diesem Artikel werden wir uns einige von ihnen ansehen.
Einer der Hauptbefehle zum Definieren von Benutzergruppen ist groupadd. Damit können Sie eine neue Gruppe mit der angegebenen ID (GID) und anderen Parametern erstellen. Der Befehl wird als root ausgeführt und hat die folgende Syntax:
# groupadd [Optionen] gruppenname
Verwenden Sie den Befehl, um eine Liste aller Gruppen im System anzuzeigen grep mit Schlüssel group und die Datei /etc/passwd als Datenquelle. Zum Beispiel:
# grep 'group' /etc/passwd
Dieser Befehl zeigt alle Zeilen an, in denen das Wort "group" vorkommt, damit Sie schnell nach Gruppen suchen oder andere Operationen durchführen können.
Befehle zum Definieren von Benutzergruppen unter Linux
Unter einem Linux-Betriebssystem kann jeder Benutzer in einer oder mehreren Gruppen bestehen. Gruppen erleichtern die Verwaltung von Datei- und Ordnerberechtigungen und ermöglichen die Teamarbeit an Projekten. In diesem Artikel werden wir uns einige nützliche Befehle ansehen, mit denen Sie die Gruppen identifizieren können, zu denen der Benutzer gehört.
1. groups : Mit diesem Befehl können Sie eine Liste der Gruppen abrufen, denen der aktuelle Benutzer angehört. Geben Sie einfach groups im Terminal ein und drücken Sie die Eingabetaste. Sie erhalten eine Liste von Gruppen, die durch Leerzeichen getrennt sind.
2. id : Der Befehl id bietet detailliertere Informationen über den Benutzer, einschließlich einer Gruppenliste. Geben Sie den Befehl id ein und drücken Sie die Eingabetaste.
3. getent : Mit dem Befehl getent können Sie Informationen aus der Datenbank über einen Benutzer und eine Gruppe abrufen. Um eine Liste der Benutzergruppen abzurufen, geben Sie den Befehl getent group und den Benutzernamen ein.
5. cat und /etc/group : Die Datei /etc/group enthält Informationen zu allen Gruppen im System. Sie können den Befehl cat /etc/group verwenden, um den Inhalt dieser Datei anzuzeigen. Sie benötigen Administratorrechte, um diesen Befehl auszuführen.
Sie sind jetzt mit einigen nützlichen Befehlen vertraut, um die Gruppen zu identifizieren, zu denen ein Benutzer auf einem Linux-Betriebssystem gehört. Verwenden Sie diese, um die Verwaltung von Zugriffsrechten zu vereinfachen und die Teamarbeit in Ihren Projekten zu organisieren.
Wie finde ich Benutzergruppen in Linux heraus
Im Linux-Betriebssystem gibt es mehrere Möglichkeiten, herauszufinden, zu welcher Gruppe ein Benutzer gehört. Betrachten wir die häufigsten von ihnen.
1. Team groups :
Sie können den Befehl groups mit dem Benutzernamen verwenden, um eine Liste der Gruppen abzurufen, zu denen der Benutzer gehört:
$ groups username
2. Datei /etc/group :
Unter Linux werden Benutzergruppen in der Datei /etc/group gespeichert. Sie können den Inhalt dieser Datei mit dem Befehl cat anzeigen :
$ cat /etc/group
In dieser Datei stellt jede Zeile einen Datensatz für eine Gruppe dar und enthält die folgenden Informationen: der Gruppenname, das Kennwort (normalerweise "x"), die Gruppen-ID (GID) und die Liste der Benutzer, die dieser Gruppe angehören.
Mit dem Befehl id können Sie Informationen über die Benutzer-ID (UID) und die Gruppen (GID) abrufen, zu denen der Benutzer gehört:
$ id username
Weitere Informationen zu Befehlen und deren Optionen finden Sie in der Hilfedokumentation des Linux-Betriebssystems.
Jetzt wissen Sie, wie Sie Benutzergruppen in Linux kennen, und Sie können Benutzer und ihre Gruppenzugehörigkeit bequem verwalten.