WMP Sites

Gruppen in Linux erstellen: Der praktische Leitfaden zum Befehl "groupadd"

Lukas Fuchs vor 2 Jahren DevOps & Deployment 3 Min. Lesezeit

Syntax und Parameter des Befehls "groupadd"

Der Befehl groupadd in Linux wird verwendet, um neue Gruppen zu erstellen. Die Syntax des Befehls lautet wie folgt:

groupadd [Optionen] Gruppenname

Optionen

Die folgenden Optionen können mit dem Befehl groupadd verwendet werden:

  • -g, --gid GRUPPEN-ID: Gibt die Gruppen-ID der neuen Gruppe an.
  • -o, --system: Erstellt eine Systemgruppe, die nur von privilegierten Benutzern verwendet werden kann.
  • -r, --range GRUPPEN-BEREICH: Erstellt eine Gruppe innerhalb eines angegebenen Bereichs von Gruppen-IDs.
  • -f, --force: Überschreibt eine vorhandene Gruppe mit demselben Namen.
  • -h, --help: Zeigt die Hilfe zum Befehl an.

Parameter

Der einzige erforderliche Parameter für den Befehl groupadd ist Gruppenname, der den Namen der zu erstellenden Gruppe angibt.

Beispiel

Um eine neue Gruppe mit dem Namen "Mitarbeiter" zu erstellen und ihr die Gruppen-ID 1001 zuzuweisen, würdest du den folgenden Befehl verwenden:

groupadd -g 1001 Mitarbeiter

Erstellen einer neuen Gruppe

Um eine neue Gruppe zu erstellen, kannst du den Befehl groupadd verwenden. Dieser Befehl nimmt einen erforderlichen Parameter, den Namen der zu erstellenden Gruppe, und mehrere optionale Parameter entgegen.

Syntax

groupadd [OPTIONEN] GRUPPENNAME

Optionen

  • -g NUMERISCHE_GRUPPEN_ID: Lege die numerische Gruppen-ID fest.
  • -o: Erstelle die Gruppe ohne Mitglieder.
  • -r: Erstelle die Gruppe als Systemgruppe.

Vorgehensweise

  1. Öffne ein Terminalfenster.
  2. Gib folgenden Befehl ein:
groupadd GRUPPENNAME

Ersetze GRUPPENNAME durch den gewünschten Namen der Gruppe.

Beispiel

Um beispielsweise eine neue Gruppe namens admins zu erstellen, würdest du folgenden Befehl ausführen:

groupadd admins

Tipps

  • Die numerische Gruppen-ID wird standardmäßig automatisch zugewiesen.
  • Wenn du keine Mitglieder zur neuen Gruppe hinzufügst, wird sie leer erstellt.
  • Systemgruppen werden für Systemprozesse verwendet und sind normalerweise für normale Benutzer nicht zugänglich.
  • Du kannst die Gruppe mit dem Befehl groupmod später ändern, um Informationen wie den Gruppennamen, die Gruppen-ID oder die Mitglieder hinzuzufügen oder zu entfernen.

Hinzufügen von Benutzern zu einer Gruppe

Nachdem du eine Gruppe erstellt hast, kannst du Benutzer hinzufügen, um ihnen die Berechtigung zu erteilen, auf Ressourcen und Berechtigungen innerhalb der Gruppe zuzugreifen.

Verwendung von "useradd" zum Hinzufügen eines einzelnen Benutzers

Führe den folgenden Befehl aus, um einen einzelnen Benutzer zu einer Gruppe hinzuzufügen:

sudo usermod -aG groupname username

Ersetze "groupname" durch den Namen der Gruppe und "username" durch den Namen des Benutzers. Beispiel:

sudo usermod -aG sales john

Dies fügt den Benutzer "john" der Gruppe "sales" hinzu.

Verwendung von "adduser" zum Hinzufügen mehrerer Benutzer

Um mehrere Benutzer gleichzeitig hinzuzufügen, verwende den Befehl "adduser":

sudo adduser groupname user1 user2 ...

Ersetze "groupname" durch den Namen der Gruppe und "user1", "user2" usw. durch die Namen der Benutzer, die du hinzufügen möchtest. Beispiel:

sudo adduser finance alice bob charlie

Dies fügt die Benutzer "alice", "bob" und "charlie" der Gruppe "finance" hinzu.

Überprüfung der Gruppenzugehörigkeit

Um zu überprüfen, ob ein Benutzer zu einer Gruppe gehört, verwende den Befehl "groups":

groups username

Ersetze "username" durch den Namen des Benutzers. Beispiel:

groups john

Dies gibt alle Gruppen aus, zu denen der Benutzer "john" gehört.

Entfernen von Benutzern aus einer Gruppe

Es kann vorkommen, dass du Benutzer aus einer Gruppe entfernen musst, um Zugriffsebenen oder Berechtigungen anzupassen. Das kannst du mit dem Befehl gpasswd tun:

Entfernen eines einzelnen Benutzers

Um einen einzelnen Benutzer aus einer Gruppe zu entfernen, führe den folgenden Befehl aus:

gpasswd -d <Benutzername> <Gruppenname>

Beispiel:

gpasswd -d jdoe sales

Dadurch wird der Benutzer "jdoe" aus der Gruppe "sales" entfernt.

Entfernen mehrerer Benutzer

Du kannst auch mehrere Benutzer gleichzeitig aus einer Gruppe entfernen. Trenne die Benutzernamen durch Kommas:

gpasswd -d <Benutzername1>,<Benutzername2>,... <Gruppenname>

Beispiel:

gpasswd -d jdoe,jsmith marketing

Dadurch werden die Benutzer "jdoe" und "jsmith" aus der Gruppe "marketing" entfernt.

Bestätigen der Entfernung

Wenn du den Befehl gpasswd ausführst, wirst du aufgefordert, die Entfernung des Benutzers zu bestätigen. Gib einfach "y" ein, um die Aktion zu bestätigen.

Häufige Probleme

Wenn du versuchst, einen Benutzer aus einer Gruppe zu entfernen, kann es zu folgenden Problemen kommen:

  • Benutzer ist nicht in der Gruppe: Stelle sicher, dass der Benutzer, den du entfernen möchtest, tatsächlich Mitglied der Gruppe ist.
  • Berechtigungen: Du musst über die erforderlichen Berechtigungen zum Entfernen von Benutzern aus Gruppen verfügen.
  • Systemgruppen: Bestimmte Systemgruppen können nicht geändert werden.

Löschen einer Gruppe

Wenn du eine Gruppe nicht mehr benötigst, kannst du sie ganz einfach löschen. Dabei ist jedoch Vorsicht geboten, denn dadurch werden auch alle zugewiesenen Berechtigungen und Dateien entfernt, die der Gruppe gehören. Um eine Gruppe zu löschen, folge diesen Schritten:

Syntax des Befehls "groupdel"

groupdel GRUPPENNAME

Ausführen des Befehls

  1. Öffne ein Terminalfenster.

  2. Melde dich als Root-Benutzer an.

  3. Führe den folgenden Befehl aus:

sudo groupdel GRUPPENNAME

Bestätigung der Löschung

Nach der Ausführung des Befehls erhältst du möglicherweise die Aufforderung, die Löschung zu bestätigen. Gib "y" ein und drücke die Eingabetaste.

Entfernen von Benutzerzuweisungen

Bevor du eine Gruppe löschst, solltest du sicherstellen, dass keine Benutzer mehr zugewiesen sind. Du kannst dies mit dem Befehl "groupinfo" überprüfen:

groupinfo GRUPPENNAME

Wenn Benutzer aufgeführt sind, musst du sie zuerst aus der Gruppe entfernen. Dies kannst du mit dem Befehl "usermod" tun:

usermod -g NEUE_GRUPPE BENUTZERNAME

Besondere Hinweise

  • Wenn die Gruppe über Dateien oder Verzeichnisse verfügt, werden diese nicht automatisch gelöscht. Du musst sie manuell entfernen oder einen alternativen Besitzer zuweisen.
  • Wenn du die Gruppe "root" löschen möchtest, erhältst du eine Fehlermeldung. Die Gruppe "root" kann nicht gelöscht werden.

Verwaltung der Gruppenmitgliedschaft

Nachdem du Gruppen erstellt und Benutzer hinzugefügt hast, musst du möglicherweise Änderungen an der Gruppenmitgliedschaft vornehmen. Hier sind einige wichtige Aufgaben, die du ausführen kannst:

Hinzufügen von Benutzern zu einer Gruppe

Um einen Benutzer zu einer vorhandenen Gruppe hinzuzufügen, verwendest du den Befehl usermod. Die Syntax lautet wie folgt:

usermod -aG <gruppenname> <benutzername>

Beispiel: Um den Benutzer maria zur Gruppe entwickler hinzuzufügen, gibst du folgenden Befehl ein:

usermod -aG entwickler maria

Entfernen von Benutzern aus einer Gruppe

Um einen Benutzer aus einer Gruppe zu entfernen, verwendest du erneut den Befehl usermod, diesmal jedoch mit der Option -G. Die Syntax lautet wie folgt:

usermod -G <gruppenname> <benutzername>

Beim Entfernen eines Benutzers aus einer Gruppe werden alle anderen Gruppenmitgliedschaften des Benutzers beibehalten. Wenn du alle Gruppenmitgliedschaften eines Benutzers entfernen möchtest, verwende die Option -g.

Anzeigen der Gruppenmitgliedschaft eines Benutzers

Um die Gruppen anzuzeigen, zu denen ein Benutzer gehört, verwendest du den Befehl groups. Die Syntax lautet wie folgt:

groups <benutzername>

Beispiel: Um die Gruppen anzuzeigen, zu denen der Benutzer peter gehört, gibst du folgenden Befehl ein:

groups peter

Ändern der primären Gruppe eines Benutzers

Die primäre Gruppe eines Benutzers ist die Gruppe, die dessen Standardberechtigungen und Zugriffsebenen festlegt. Um die primäre Gruppe eines Benutzers zu ändern, verwendest du den Befehl chgrp. Die Syntax lautet wie folgt:

chgrp <gruppenname> <pfad_zum_verzeichnis_oder_der_datei>

Beispiel: Um die primäre Gruppe des Verzeichnisses /home/maria in entwickler zu ändern, gibst du folgenden Befehl ein:

chgrp entwickler /home/maria

Verwendung des Befehls "groupmod" zum Ändern von Gruppeninformationen

Der Befehl "groupmod" ist ein unverzichtbares Werkzeug für die Verwaltung von Gruppen unter Linux. Er ermöglicht es dir, bestehende Gruppen zu ändern, ihren Namen, ihre GID und die Liste der Mitglieder anzupassen.

Ändern des Gruppennamens

Um den Namen einer Gruppe zu ändern, verwende die Option "-n":

groupmod -n new_name alte_gruppe

Ändern der GID

Ähnlich kannst du die GID einer Gruppe mit der Option "-g" ändern:

groupmod -g neue_GID alte_gruppe

Hinzufügen von Benutzern zu einer Gruppe

Um einen Benutzer zu einer Gruppe hinzuzufügen, verwende die Option "-A":

groupmod -A benutzername gruppenname

Entfernen von Benutzern aus einer Gruppe

Um einen Benutzer aus einer Gruppe zu entfernen, verwende die Option "-R":

groupmod -R benutzername gruppenname

Andere Optionen von "groupmod"

Neben den genannten Optionen bietet "groupmod" noch weitere Möglichkeiten:

  • Beschreibung ändern: -d "Neue Beschreibung"
  • Systemgruppe festlegen: -r
  • Administrationsgruppe festlegen: -A

Fehlerbehebung bei "groupmod"

Wenn du Probleme mit "groupmod" hast, überprüfe Folgendes:

  • Hast du die richtigen Berechtigungen?
  • Existiert die Gruppe bereits?
  • Ist der Benutzer Mitglied der Gruppe?

Weitere Informationen zur Verwendung von "groupmod" findest du in der Manpage.

Fehlerbehebung bei häufigen Problemen mit "groupadd"

Gruppe kann nicht erstellt werden

  • Prüfe, ob der Gruppenname bereits vorhanden ist: Verwende den Befehl grep -c ^$GROUPNAME /etc/group, um zu überprüfen, ob die Gruppe bereits existiert.
  • Überprüfe die Syntax: Stelle sicher, dass du die richtige Syntax verwendest. Die Syntax lautet: groupadd [Optionen] Gruppenname.
  • Prüfe deine Berechtigungen: Du benötigst Root-Rechte, um Gruppen zu erstellen. Verwende den Befehl sudo groupadd, um den Befehl mit Administratorrechten auszuführen.

Benutzer kann nicht zur Gruppe hinzugefügt werden

  • Prüfe die Benutzerberechtigungen: Der Benutzer muss Mitglied der Gruppe sein, die ihn hinzufügt.
  • Prüfe die Gruppenmitgliedschaft: Stelle sicher, dass der Benutzer nicht bereits Mitglied der Gruppe ist.
  • Überprüfe die Syntax: Die Syntax zum Hinzufügen eines Benutzers zu einer Gruppe lautet: usermod -aG Gruppenname Benutzername.

Gruppe kann nicht gelöscht werden

  • Prüfe, ob die Gruppe leer ist: Entferne alle Benutzer aus der Gruppe, bevor du sie löschst.
  • Überprüfe, ob die Gruppe in Dateien verwendet wird: Verwende den Befehl find / -group $GROUPNAME (Beispiel: find / -group mygroup), um Dateien zu finden, die der Gruppe gehören.
  • Überprüfe deine Berechtigungen: Du benötigst Root-Rechte, um Gruppen zu löschen. Verwende den Befehl sudo groupdel, um den Befehl mit Administratorrechten auszuführen.

Weitere häufige Probleme

  • Gruppe hat keinen Gruppen-ID (GID): Setze die GID mit dem Befehl groupmod -g GID Gruppenname (Beispiel: groupmod -g 100 mygroup).
  • Gruppe wird in der Liste der Gruppen nicht angezeigt: Aktualisiere die Liste der Gruppen mit dem Befehl getent group.
  • Der Befehl "groupadd" wird nicht gefunden: Installiere das Paket shadow-utils (Beispiel: apt-get install shadow-utils für Debian/Ubuntu).

Weitere Beiträge

Folge uns

Neue Beiträge

DevOps & Deployment

Adobe Reader fuer Linux: Installation, Konfiguration und Verwaltung ohne Umwege

AUTOR • Jun 15, 2026
DevOps & Deployment

Debian herunterfahren: Ein umfassender Leitfaden für Shutdown, Reboot und sichere Befehle

AUTOR • Jun 15, 2026
Frontend

Kostenlose HTML Widgets, um deine Website zu verbessern: die besten Tools für mehr Nutzen, bessere UX und mehr Conversions

AUTOR • Jun 15, 2026
DevOps & Deployment

Die ultimative Anleitung zur Wahl des besten Linux Videoeditors: So findest du das richtige Tool

AUTOR • Jun 15, 2026
Frontend

Kopfzeile Bachelorarbeit: So setzt du sie richtig und sauber um

AUTOR • Jun 15, 2026
DevOps & Deployment

Linux mit Surfshark Anleitung für eine sichere und private Internetverbindung

AUTOR • Jun 15, 2026
DevOps & Deployment

Linux Befehl für Mail: E-Mails senden und empfangen über die Befehlszeile

AUTOR • Jun 15, 2026
DevOps & Deployment

Cinebench Leistungsbenchmarking für Linux Systeme: So misst du echte CPU-Power unter Linux

AUTOR • Jun 15, 2026
DevOps & Deployment

Sortierung von Linux-Dateien nach Datum mit dem Befehl ls: So zeigst du die neuesten Dateien sofort

AUTOR • Jun 15, 2026
Frontend

CSS deaktivieren des Scrollens: So sperrst du Scrollen sauber und kontrolliert

AUTOR • Jun 15, 2026
Frameworks & Libraries

Karma Jasmine HTML Reporter: Unit-Test-Reports ansprechend gestalten

AUTOR • Jun 15, 2026
DevOps & Deployment

Unverzichtbare Linux Tools für Entwickler und Sysadmins: Die besten Tools für mehr Tempo, Kontrolle und Produktivität

AUTOR • Jun 15, 2026
DevOps & Deployment

Midnight Commander für Linux: Eine umfassende Übersicht für die Befehlszeilennavigation

AUTOR • Jun 15, 2026
DevOps & Deployment

Exit Codes unter Linux: Bedeutung, Beispiele und Fehler schnell verstehen

AUTOR • Jun 15, 2026
Frontend

z index: Die ultimative Anleitung zur Steuerung der Elementüberlappung

AUTOR • Jun 15, 2026
JavaScript

So kopieren Sie Text einfach mithilfe von JavaScript in die Zwischenablage: Die saubere Lösung für moderne Websites

AUTOR • Jun 15, 2026
Frontend

Hintergrundvideos mit CSS einfügen: So füge ich dynamischen Inhalt zu meiner Website hinzu

AUTOR • Jun 15, 2026
DevOps & Deployment

Abrufen der Uhrzeit in Linux: Methoden und gängige Befehle für schnelle Kontrolle

AUTOR • Jun 15, 2026
DevOps & Deployment

ZIP Befehl: Archivdateien erstellen, komprimieren und extrahieren schnell erklärt

AUTOR • Jun 15, 2026
DevOps & Deployment

Kali Linux auf VMware installieren und konfigurieren: Schritt-für-Schritt Anleitung für eine saubere Lab-Umgebung

AUTOR • Jun 15, 2026

Beliebte Beiträge

Frontend

Microsoft Office auf Linux: Leitfaden für Installation und Verwendung

AUTOR • May 06, 2024
DevOps & Deployment

SSH Keygen: Der ultimative Leitfaden zur Generierung sicherer SSH-Schlüssel

AUTOR • May 09, 2024
DevOps & Deployment

Entdecke die Leistung von VMware Workstation Player: Virtualisierung mit Leichtigkeit

AUTOR • May 06, 2024
Frontend

Rote Schrift in HTML: Einfache Anleitung zur Erstellung auffälliger Texte

AUTOR • Apr 24, 2024
Frontend

RadioButton-Elemente in HTML: Eine umfassende Anleitung

AUTOR • Apr 23, 2024
DevOps & Deployment

Shell-Skripte in verschiedenen Betriebssystemen ausführen

AUTOR • May 06, 2024
API & Webservices

SourceTree für Linux: Installation und Bedienung eines leistungsstarken Git-Client

AUTOR • May 06, 2024
DevOps & Deployment

Linux auf deinem Fernseher: Die Welt des Smart-TV neu erleben

AUTOR • May 06, 2024
DevOps & Deployment

Linux Show Mounts: Anzeige und Verwaltung von Einhängepunkten

AUTOR • May 06, 2024
DevOps & Deployment

Windows Server Benutzer Anzeigen Lassen: Schritt-für-Schritt-Anleitung

AUTOR • Apr 12, 2025
DevOps & Deployment

Das /opt-Verzeichnis unter Linux: Speicherort für zusätzliche Software und Anwendungen

AUTOR • May 06, 2024
DevOps & Deployment

Ifconfig-Befehl nicht gefunden: Ursachen und Lösungen

AUTOR • May 06, 2024
DevOps & Deployment

Linux Deploy: Container-basierte Android-App für Linux-Distributionen

AUTOR • May 06, 2024
DevOps & Deployment

Symlink unter Linux erstellen: Eine Schritt-für-Schritt-Anleitung

AUTOR • May 06, 2024
DevOps & Deployment

Gruppen in Linux erstellen: Der praktische Leitfaden zum Befehl "groupadd"

AUTOR • May 06, 2024
Frontend

Einfügen von GIFs in HTML: Eine Schritt-für-Schritt-Anleitung

AUTOR • Apr 24, 2024
API & Webservices

Fritzbox Capture: Datenverkehr aufzeichnen und analysieren

AUTOR • Apr 24, 2024
DevOps & Deployment

Umbenennen mehrerer Dateien unter Linux: Eine umfassende Anleitung

AUTOR • May 06, 2024
DevOps & Deployment

Bluetooth auf Ubuntu: Verbinden und Konfigurieren von Geräten

AUTOR • May 06, 2024
DevOps & Deployment

Die besten Musikplayer mit Streaming-Unterstützung für Linux

AUTOR • Jun 16, 2025