fatmawati achmad zaenuri/Shutterstock.comPer aggiungere un utente a un gruppo, apri il Terminale, quindi digita “sudo usermod -a -G examplegroup exampleusername” nella finestra. Sostituisci “examplegroup” e “exampleusername” con il gruppo e il nome utente che desideri modificare.
Cambiare il gruppo a cui è associato un utente è un compito abbastanza semplice, ma non tutti conoscono i comandi, soprattutto per aggiungere un utente a un gruppo secondario. Illustreremo tutti gli scenari per te.
Gli account utente possono essere assegnati a uno o più gruppi su Linux. Puoi configurare le autorizzazioni per i file e altri privilegi per gruppo. Ad esempio, su Ubuntu, solo gli utenti del gruppo sudo possono utilizzare il comando sudo per ottenere autorizzazioni elevate.
Se stai utilizzando un nuovo laptop Linux, potresti avere un qualche tipo di interfaccia GUI per configurare queste impostazioni (a seconda della distribuzione che stai eseguendo, almeno) ma realisticamente è quasi sempre più semplice per passare al terminale e digitare alcuni comandi, in modo che sia quello che ti mostriamo oggi.
Aggiungi un nuovo gruppo
RELAZIONATO: Qual è la differenza tra Sudo e Su in Linux?
Se desideri creare un nuovo gruppo sul tuo sistema, utilizza il comando groupadd seguente al comando, sostituendo new_group con il nome del gruppo che desideri creare. Dovrai usare sudo anche con questo comando (oppure, su distribuzioni Linux che non usano sudo, dovrai eseguire il comando su da solo per ottenere autorizzazioni elevate prima di eseguire il comando).
sudo groupadd mynewgroup

Aggiungi un account utente esistente a un gruppo
Per aggiungere un account utente esistente a un gruppo sul tuo sistema, usa il comando usermod, sostituendo examplegroup con il nome del gruppo che desideri per aggiungere l'utente a un nomeutente di esempio con il nome dell'utente che desideri aggiungere.
usermod -a -G examplegroup exampleusername
Ad esempio, per aggiungere l'utente geek al gruppo sudo , utilizzare il comando seguente:
usermod -a -G sudo geek

Cambia il gruppo principale di un utente
< p>Sebbene un account utente possa far parte di più gruppi, uno dei gruppi è sempre il “gruppo principale” e gli altri sono “gruppi secondari”. Il processo di accesso dell'utente e i file e le cartelle creati dall'utente verranno assegnati al gruppo principale.
Per modificare il gruppo principale a cui è assegnato un utente, esegui il comando usermod, sostituendoexamplegroup con il nome del gruppo vuoi essere il nomeutente principale ed esempio con il nome dell'account utente.
usermod -g nomegruppo nomeutente
Notare il -g qui. Quando usi una g minuscola, assegni un gruppo principale. Quando usi una -G maiuscola, come sopra, assegni un nuovo gruppo secondario.

RELAZIONATO: Come controllare sudo Access su Linux
Visualizza i gruppi a cui è assegnato un account utente
Per visualizzare i gruppi è assegnato l'account utente corrente a, esegui il comando gruppi. Vedrai un elenco di gruppi.
gruppi
Per visualizzare gli ID numerici associati a ciascun gruppo, esegui invece il comando id :
id

Per visualizzare i gruppi a cui è assegnato un altro account utente, esegui il comando gruppi e specifica il nome dell'account utente.
groups exampleusername
Puoi anche visualizzare gli ID numerici associati a ciascun gruppo eseguendo il comando id e specificando un nome utente.
id exampleusername
Il primo gruppo nell'elenco dei gruppi o il gruppo mostrato dopo “gid=” nell'elenco ID c'è il gruppo principale dell'account utente. Gli altri gruppi sono i gruppi secondari. Quindi, nello screenshot qui sotto, il gruppo principale dell'account utente è un esempio.

Crea un nuovo utente e assegna un gruppo in un comando
A volte potresti voler creare un nuovo account utente che abbia accesso a una particolare risorsa o directory, come un nuovo utente FTP. Puoi specificare i gruppi a cui verrà assegnato un account utente durante la creazione dell'account utente con il comando useradd, in questo modo:
useradd -G esempio gruppo esempio nomeutente
Ad esempio, per creare un nuovo account utente chiamato jsmith e assegnare quell'account al gruppo ftp, eseguiresti:
useradd -G ftp jsmith
Dovrai assegnare una password per quell'utente in seguito, ovviamente:
passwd jsmith

RELAZIONATO: Come usare il comando FTP su Linux
Aggiungi un utente a più gruppi
Mentre assegni i gruppi secondari a un account utente, puoi facilmente assegnare più gruppi contemporaneamente separando l'elenco con una virgola.
usermod -a -G group1,group2,group3 exampleusername
Ad esempio, per aggiungere l'utente denominato geek ai gruppi ftp, sudo ed esempio, eseguire:
usermod -a -G ftp,sudo,example geek
Puoi specificare tutti i gruppi che vuoi, separali tutti con una virgola.

RELAZIONATO: Le migliori distribuzioni Linux per principianti
Visualizza tutti i gruppi sul sistema
Se desideri visualizzare un elenco di tutti i gruppi sul tuo sistema, puoi usare il comando getent:
gruppo getent
Questo output ti mostrerà anche quali account utente sono membri di quali gruppi. Quindi, nello screenshot qui sotto, possiamo vedere che gli account utente syslog e chris sono membri del gruppo adm.

Questo dovrebbe coprire tutto ciò che devi sapere sull'aggiunta di utenti ai gruppi su Linux.
RELAZIONATO: Il migliore Laptop Linux del 2022
File dei comandi Linux tar · pv · cat · tac · chmod · grep · diff · sed · ar ·man · pushd · popd · fsck · testdisk · seq · fd · pandoc · cd · $PATH · awk · unisciti a · jq · piega · uniq · journalctl · tail · stat · ls · fstab · echo ·meno · chgrp · chown · rev · guarda · stringhe · digita · rinomina · zip · decomprimi · mount · umount · installa · fdisk · mkfs · rm · rmdir ·< /strong> rsync · df · gpg · vi · nano · mkdir · du · ln · patch · converti · rclone · shred · srm Processi alias · schermo · top · nice · renice · progress · strace · systemd · > tmux · chsh · cronologia ·at · batch · gratuito · che · dmesg · chfn · usermod · ps · chroot · xargs · tty · mignolo · lsof · vmstat · timeout · wall · sì ·< /strong> uccidi · dormi · sudo · su · ora · groupadd · usermod · gruppi · lshw · spegnimento · riavvio · arresto · spegnimento · passwd · lscpu · crontab · data · bg · fg Rete netstat · ping · traceroute · ip · ss · whois · fail2ban · bmon · dig · finger · nmap · ftp · curl · wget · who · whoami · w · iptables · ssh-keygen · ufw
RELAZIONATO: Migliore Laptop Linux per sviluppatori e appassionati
LEGGI SUCCESSIVO
- › Come vedere a quali gruppi appartiene il tuo account utente Linux
- › Come aggiungere utenti su Linux
- › Che cos'è “root” su Linux?
- › Come elencare tutti gli utenti in un gruppo su Linux
- › Come modificare i dati utente con chfn e usermod su Linux
- › How-To Geek sta cercando scrittori Linux
- › Qual è la differenza tra Sudo e Su in Linux?
- › Come contattare il servizio clienti Amazon per ricevere assistenza