Come aggiungere un utente al gruppo in Linux

10 / 100

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.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.