Come aggiungere un utente al gruppo in Linux
Spiegheremo qui come aggiungere un utente a un gruppo nei sistemi Linux. Ti mostreremo anche come rimuovere un utente da un gruppo e come creare, eliminare ed elencare gruppi.
Gruppi Linux
I gruppi Linux sono unità organizzative utilizzate per organizzare e amministrare gli account utente in Linux. Lo scopo principale dei gruppi è definire un insieme di privilegi come lettura, scrittura o autorizzazione di esecuzione per una determinata risorsa che può essere condivisa tra gli utenti all’interno del gruppo.
Esistono due tipi di gruppi nei sistemi operativi Linux:
Il Gruppo principale : quando un utente crea un file, il gruppo del file viene impostato sul gruppo principale dell’utente. Di solito, il nome del gruppo è lo stesso del nome dell’utente. Le informazioni sul gruppo principale dell’utente sono memorizzate nel /etc/passwd file.
Il Gruppo secondario o supplementare : utile quando si desidera concedere determinati permessi di file a un insieme di utenti membri del gruppo. Ad esempio, se aggiungi un utente specifico al gruppo docker, l’utente erediterà i diritti di accesso del gruppo e sarà in grado di eseguire i comandi docker.Ogni utente può appartenere esattamente a un gruppo primario ea zero o più gruppi secondari.Solo gli utenti root o con sudo accesso possono aggiungere un utente a un gruppo.
Come aggiungere un utente esistente a un gruppo
Per aggiungere un utente esistente a un gruppo secondario, utilizzare il usermod -a -G comando seguito dal nome del gruppo e dell’utente:
sudo usermod -a -G groupname username
Ad esempio, per aggiungere l’utente linuxizeal sudogruppo, eseguire il comando seguente:
sudo usermod -a -G sudo linuxize
Utilizzare sempre l’ opzione -a (aggiungi) quando si aggiunge un utente a un nuovo gruppo. Se ometti l’ opzione -a, l’utente verrà rimosso da tutti i gruppi non elencati dopo l’ opzione -G.
In caso di successo, il comando usermod non visualizza alcun output. Ti avverte solo se l’utente o il gruppo non esiste.
Come aggiungere un utente esistente a più gruppi con un solo comando
Se desideri aggiungere un utente esistente a più gruppi secondari in un comando, usa il comando usermod seguito dal nome dell’opzione del gruppo separato da -G ,(virgole):
sudo usermod -a -G group1,group2 username
Come rimuovere un utente da un gruppo
Per rimuovere un utente da un gruppo, utilizzare il comando gpasswd con l’ opzione -d. Nell’esempio seguente, stiamo rimuovendo l’utente usernamedal gruppo groupname:
sudo gpasswd -d username groupname
Come creare un gruppo
Per creare un nuovo gruppo , usa il groupaddcomando seguito dal nome del gruppo:
sudo groupadd groupname
Come eliminare un gruppo
Per eliminare un gruppo esistente, usa il comando groupdel seguito dal nome del gruppo:
sudo groupdel groupname
Come modificare il gruppo principale di un utente
Per modificare un gruppo primario utente, utilizzare il comando usermod seguito dall’opzione -g :
sudo usermod -g groupname username
Nell’esempio seguente, stiamo cambiando il gruppo principale dell’utente linuxizein developers:
sudo usermod -g developers linuxize
Come creare un nuovo utente e assegnare gruppi con un solo comando
Il comando useradd seguente crea un nuovo utente denominato nathancon gruppo primariouser se gruppi secondari wheel e sviluppatori.
sudo useradd -g users -G wheel,developers nathan
Visualizza gruppi di utenti
Per visualizzare le informazioni utente complete, inclusi tutti i gruppi di cui un utente è membro, utilizzare il comando id seguito dal nome utente:
id username
Se ometti il nome utente, il comando stamperà le informazioni sull’utente attualmente connesso. Controlliamo l’utente linuxize:
id linuxize
uid=1000(linuxize) gid=100(users) groups=100(users),10(wheel),95(storage),98(power),990
(libvirt),993(docker),999(kvm)
Dal precedente esempio, si vede che il gruppo primario dell’utente è usersed appartiene wheel, storage, libvirt, docker, e kvmgruppi supplementari. Utilizzare il comando groups per visualizzare i gruppi supplementari dell’utente:
groups linuxize
wheel storage power users libvirt docker kvm
Se non viene passato alcun nome utente al comando groups, verranno stampati i gruppi dell’utente attualmente connesso.
Conclusione
In questo tutorial, ti abbiamo mostrato come aggiungere un utente a un gruppo. Gli stessi comandi si applicano a qualsiasi distribuzione Linux, inclusi Ubuntu, CentOS, RHEL, Debian e Linux Mint.
Sentiti libero di lasciare un commento se hai domande.