Während der Befehl useradd neue Benutzer erstellt, erstellt der Befehl groupadd in Linux neue Gruppen. Es aktualisiert die Datei /etc/group entsprechend.
Es gibt nicht viele Optionen mit groupadd und seine Syntax ist ziemlich einfach:
groupadd [options] group_name
Sehen wir uns an, wie man den Befehl groupadd zum Erstellen von Gruppen in Linux verwendet.
Beispiele für Groupadd-Befehle
Bitte denken Sie daran, dass das Hinzufügen einer Gruppe eine administrative Aufgabe ist und Sie daher root sein oder Sudo-Rechte haben müssen. Lesen Sie hier mehr über das Erstellen eines sudo-Benutzers.
1. Erstellen Sie eine neue Gruppe
Um eine neue Gruppe unter Linux zu erstellen, können Sie sie folgendermaßen verwenden:
sudo groupadd new_group_name
Sie können überprüfen, ob die neue Gruppe erstellt wurde, indem Sie die Datei /etc/group überprüfen:
[email protected]:~$ sudo groupadd testing
[email protected]:~$ grep testing /etc/group
testing:x:1008:
Was macht man mit einer Gruppe? Sie sollten einige Benutzer darin haben, richtig? Mit dem Befehl usermod können Sie Benutzer zur Gruppe hinzufügen. Wenn Sie mehrere Benutzer gleichzeitig zu einer Gruppe hinzufügen möchten, können Sie den gpasswd-Befehl wie folgt verwenden:
sudo gpasswd -M user1,user2,user3 new_group_name
2. Erstellen Sie eine Gruppe mit einer bestimmten Gruppen-ID (gid)
Standardmäßig wird die neue Gruppe mit einer Gruppen-ID erstellt, die höher als der in /etc/login.defs definierte GID_MIN-Wert ist. Auf den meisten Linux-Systemen ist dieser Wert 1000.
Mit anderen Worten, Sie erhalten eine der ersten verfügbaren GIDs nach 1000.
Aber Sie sind nicht darauf beschränkt. Sie können auf diese Weise eine Gruppe mit einer bestimmten GID erstellen:
sudo groupadd new_group_namep -g GID
Hier ist ein Beispiel:
[email protected]:~$ sudo groupadd test_group -g 678
[email protected]:~$ grep test_group /etc/group
test_group:x:678:
3. Erstellen Sie eine neue Systemgruppe
Wenn Sie eine neue Gruppe erstellen, ist es eine normale Gruppe mit einer GID höher als 1000. Sie können auch eine Systemgruppe erstellen, die automatisch eine Gruppen-ID zwischen SYS_GID_MIN und SYS_GID_MAX annimmt, wie in /etc/login.defs definiert.
sudo groupadd -r new_group_name
Im Beispiel sehen Sie, dass die Gruppen-ID kleiner als 1000 ist und somit anzeigt, dass es sich nicht um eine normale Gruppe handelt, sondern um eine Systemgruppe (wird für Systemprogramme verwendet).
[email protected]:~$ sudo groupadd -r tesla
[sudo] password for abhishek:
[email protected]:~$ grep tesla /etc/group
tesla:x:998:
Ich hoffe, Sie finden dieses schnelle kleine Tutorial hilfreich bei der Verwendung des Befehls groupadd. Sie können sich auch ansehen, wie man Gruppen mit dem Befehl groupdel löscht.
Fragen oder Anregungen sind immer willkommen.