Linux Groups Befehl für Anfänger (mit Beispielen)
Unter Linux gibt es ein Konzept von Benutzern (die das System benutzen), und dann gibt es das Konzept von Gruppen, das im Grunde genommen ein logischer Mechanismus zur Verwaltung einer Sammlung von Benutzern ist. Um Ihnen eine grundlegende Vorstellung zu geben, erleichtern Gruppen die Verwaltung von Benutzern mit beispielsweise gleichen Sicherheits- und Zugriffsrechten. Es ist interessant zu wissen, dass ein Benutzer Teil verschiedener Gruppen sein kann.
Wenn Sie ein Linux-Kommandozeilen-Neuling sind und eine Möglichkeit lernen möchten, wie Sie die Gruppen, zu denen ein Benutzer gehört, drucken können, dann werden Sie sich freuen zu erfahren, dass es ein kleines Befehlszeilenprogramm – synchronisierte Gruppen – gibt, das Sie genau das tun lässt. In diesem Tutorial werden wir kurz besprechen, wie dieses Tool funktioniert.
Hinweis: Alle hier genannten Befehle und Anweisungen wurden mit Ubuntu 16.04LTS getestet.
Linux-Gruppenbefehl
Laienhaft ausgedrückt, gibt der Befehl groups den Namen der Gruppen aus, zu denen ein Benutzer gehört. Hier ist die Syntax:
groups [OPTION]... [USERNAME]...
So beschreibt die offizielle Dokumentation dieses Tool:
Print group memberships for each USERNAME or, if no USERNAME is specified, for the current process (which may differ if the groups database has changed).
Wie funktioniert der Gruppenbefehl?
Der Befehl groups ist sehr einfach zu bedienen – alles, was Sie tun müssen, ist, den Benutzernamen des Benutzers zu übergeben, dessen Gruppen Sie kennenlernen möchten.
groups [username]
Der folgende Screenshot zeigt den Befehl in Aktion:
So können Sie sehen, dass der Benutzer’himanshu‘ Teil mehrerer Gruppen ist.
Was passiert, wenn kein Benutzername als Eingabe übergeben wird?
Der Befehl groups funktioniert unabhängig davon, ob Sie ihm einen Benutzernamen geben oder nicht. Falls es keinen Benutzernamen gibt, zeigt das Tool Gruppenmitgliedschaften für den aktuellen Prozess an.
In einer Benutzer-Shell beispielsweise – mit dem angemeldeten Benutzer’himanshu‘ – erzeugte der Befehl die folgende Ausgabe:
Und wenn sie aus der Wurzelschale heraus ausgeführt wird, wurde die folgende Ausgabe erzeugt:
Wie erhalte ich mehr Informationen über den Gruppenbefehl?
Um weitere Informationen über Gruppen zu erhalten, verwenden Sie die Befehlszeilen-Flags –help und –version.
groups --help
groups --version
Linux-Gruppe hinzufügen
Wenn Sie einen Befehl zum Hinzufügen einer Linux-Gruppe suchen, heißt der gesuchte Befehl addgroup. Ein Tutorial, das die Verwendung des Befehls addgroup im Detail erklärt, finden Sie hier:
https://www.howtoforge.com/linux-adduser-addgroup-command/
Fazit
Einverstanden, Gruppen ist ein sehr einfaches Kommandozeilenwerkzeug. Aber es ist praktisch für Situationen, in denen man nur wissen muss, zu welchen Gruppen ein Benutzer gehört. Es gibt nicht viel zu erklären über dieses Tool, aber trotzdem, wenn du willst, kannst du einen Blick auf seine Man Page werfen, indem du hier hinüberschaust.