Mentre il comando useradd crea nuovi utenti, il comando groupadd in Linux crea nuovi gruppi. Aggiorna il file /etc/group di conseguenza.
Non ci sono molte opzioni con groupadd e la sua sintassi è piuttosto semplice:
groupadd [options] group_name Vediamo come utilizzare il comando groupadd per creare gruppi in Linux.
Esempi di comando Groupadd
Tieni presente che l'aggiunta di un gruppo è un'attività amministrativa e quindi è necessario essere root o disporre dei diritti sudo. Leggi di più sulla creazione dell'utente sudo qui.
1. Crea un nuovo gruppo
Per creare un nuovo gruppo in Linux, puoi usarlo nel modo seguente:
sudo groupadd new_group_name Puoi verificare che il nuovo gruppo sia stato creato controllando il file /etc/group:
example@unixlinux.online:~$ sudo groupadd testing
example@unixlinux.online:~$ grep testing /etc/group
testing:x:1008: Cosa fai con un gruppo? Dovresti avere alcuni utenti, giusto? Puoi aggiungere utenti al gruppo usando il comando usermod. Se desideri aggiungere più utenti a un gruppo contemporaneamente, puoi utilizzare il comando gpasswd in questo modo:
sudo gpasswd -M user1,user2,user3 new_group_name 2. Crea un gruppo con un ID gruppo specifico (gid)
Per impostazione predefinita, il nuovo gruppo viene creato con un ID gruppo superiore al valore GID_MIN definito in /etc/login.defs. Sulla maggior parte dei sistemi Linux, questo valore è 1000.
In altre parole, ottieni uno dei primi GID disponibili dopo 1000.
Ma non sei limitato a questo. Puoi creare un gruppo con un GID specifico in questo modo:
sudo groupadd new_group_namep -g GID Ecco un esempio:
example@unixlinux.online:~$ sudo groupadd test_group -g 678
example@unixlinux.online:~$ grep test_group /etc/group
test_group:x:678: 3. Crea un nuovo gruppo di sistema
Quando crei un nuovo gruppo, è un gruppo normale con GID maggiore di 1000. Puoi anche creare un gruppo di sistema che accetta automaticamente un ID gruppo compreso tra SYS_GID_MIN e SYS_GID_MAX come definito in /etc/login.defs.
sudo groupadd -r new_group_name Nell'esempio puoi vedere che l'id del gruppo è inferiore a 1000 e quindi indica che non si tratta di un gruppo normale ma di un gruppo di sistema (usato per i programmi di sistema).
example@unixlinux.online:~$ sudo groupadd -r tesla
[sudo] password for abhishek:
example@unixlinux.online:~$ grep tesla /etc/group
tesla:x:998: Spero che tu possa trovare utile questo piccolo tutorial nell'uso del comando groupadd. Puoi anche controllare come eliminare i gruppi con il comando groupdel.
Eventuali domande o suggerimenti sono sempre ben accetti.