Aggiungi un utente a un gruppo (o secondo gruppo) su Linux

fatmawati achmad zaenuri/Shutterstock.com

Per 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 ··< /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 · · 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

Posted

in

by

Tags: