{"id":134149,"date":"2025-12-18T09:00:00","date_gmt":"2025-12-18T08:00:00","guid":{"rendered":"https:\/\/supporthost.com\/it\/?p=134149"},"modified":"2026-01-07T10:50:49","modified_gmt":"2026-01-07T09:50:49","slug":"gestione-utenti-gruppi-linux","status":"publish","type":"post","link":"https:\/\/supporthost.com\/it\/gestione-utenti-gruppi-linux\/","title":{"rendered":"I comandi che ti aiutano a gestire utenti e gruppi su Linux"},"content":{"rendered":"\n<p>Quando si usa Linux, \u00e8 essenziale sapere come <strong>gestire utenti e gruppi<\/strong> per poter garantire i permessi corretti a tutti gli utenti che creiamo ed evitare anche problemi di sicurezza.<\/p>\n\n\n\n<p>In questa guida vedremo quali sono i comandi pi\u00f9 utili che ci aiutano a <strong>creare nuovi utenti <\/strong>e gruppi e a <strong>gestire <\/strong>quelli gi\u00e0 creati (con modifiche, eliminazioni e assegnazioni degli utenti ai gruppi).<\/p>\n\n\n\n<p>Iniziamo!<\/p>\n\n\n\n<div class=\"wp-block-rank-math-toc-block\" id=\"rank-math-toc\"><h2>Indice<\/h2><nav><ul><li><a href=\"#cosa-sono-utenti-e-gruppi-in-linux\">Cosa sono utenti e gruppi in Linux<\/a><ul><li><a href=\"#come-vengono-memorizzate-le-informazioni-su-utenti-e-gruppi-su-linux\">Come vengono memorizzate le informazioni su utenti e gruppi su Linux?<\/a><\/li><\/ul><\/li><li><a href=\"#comandi-per-la-gestione-degli-utenti\">Comandi per la gestione degli utenti<\/a><ul><li><a href=\"#come-creare-un-utente\">Come creare un utente<\/a><ul><li><a href=\"#useradd-o-adduser\">Useradd o adduser?<\/a><\/li><\/ul><\/li><li><a href=\"#come-modificare-un-utente\">Come modificare un utente<\/a><ul><li><a href=\"#come-si-cambia-la-password-di-utente-linux-gia-creato\">Come si cambia la password di utente Linux gi\u00e0 creato?<\/a><\/li><\/ul><\/li><li><a href=\"#come-eliminare-un-utente\">Come eliminare un utente<\/a><\/li><li><a href=\"#ottenere-la-lista-degli-utenti\">Ottenere la lista degli utenti<\/a><\/li><li><a href=\"#verificare-quali-utenti-sono-loggati\">Verificare quali utenti sono loggati<\/a><\/li><\/ul><\/li><li><a href=\"#comandi-per-la-gestione-dei-gruppi\">Comandi per la gestione dei gruppi<\/a><ul><li><a href=\"#come-creare-un-gruppo\">Come creare un gruppo<\/a><\/li><li><a href=\"#come-modificare-un-gruppo\">Come modificare un gruppo<\/a><\/li><li><a href=\"#come-eliminare-un-gruppo\">Come eliminare un gruppo<\/a><\/li><li><a href=\"#come-aggiungere-o-rimuovere-utenti-da-un-gruppo\">Come aggiungere o rimuovere utenti da un gruppo<\/a><ul><li><a href=\"#aggiungere-un-utente-a-un-gruppo\">Aggiungere un utente a un gruppo<\/a><\/li><li><a href=\"#aggiungere-un-utente-a-un-gruppo-1\">Aggiungere un utente a un gruppo<\/a><\/li><\/ul><\/li><li><a href=\"#verificare-a-quali-gruppi-appartiene-un-utente\">Verificare a quali gruppi appartiene un utente<\/a><\/li><li><a href=\"#ottenere-la-lista-dei-gruppi\">Ottenere la lista dei gruppi<\/a><\/li><li><a href=\"#come-avere-lelenco-dei-membri-di-un-determinato-gruppo\">Come avere l&#8217;elenco dei membri di un determinato gruppo<\/a><\/li><\/ul><\/li><li><a href=\"#conclusioni\">Conclusioni<\/a><\/li><\/ul><\/nav><\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"cosa-sono-utenti-e-gruppi-in-linux\">Cosa sono utenti e gruppi in Linux<\/h2>\n\n\n\n<p>Prima di andare a vedere quali sono i principali comandi per la gestione di <strong>utenti <\/strong>\u00e8 <strong>gruppi<\/strong>, \u00e8 meglio chiarire qual \u00e8 lo scopo di queste due <em>entit\u00e0<\/em>.<\/p>\n\n\n\n<p>I sistemi operativi Linux utilizzano utenti e gruppi per gestire i <strong>permessi di accesso <\/strong>(ed esecuzione dei file).<\/p>\n\n\n\n<p>Come probabilmente gi\u00e0 saprai su Linux ogni cosa \u00e8 intesa come <em>file<\/em> e ogni file ha a sua volta un utente e un gruppo.<\/p>\n\n\n\n<p>Alla base del funzionamento di Linux ci sono i tre permessi: lettura, scrittura ed esecuzione. Inoltre i permessi si applicano a tre livelli:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>utente che possiede il file;<\/li>\n\n\n\n<li>gruppo dell&#8217;utente che possiede il file;<\/li>\n\n\n\n<li>tutti gli altri utenti.<\/li>\n<\/ul>\n\n\n\n<p class=\"note\">Per approfondire meglio l&#8217;argomento puoi leggere la guida al <a href=\"https:\/\/supporthost.com\/it\/comando-chown-linux\/\" data-type=\"post\" data-id=\"81067\">comando chown<\/a> che permette di cambiare la propriet\u00e0 dei file e quella al <a href=\"https:\/\/supporthost.com\/it\/comando-chmod-linux\/\" data-type=\"post\" data-id=\"79905\">comando chmod<\/a> per gestire i permessi.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"come-vengono-memorizzate-le-informazioni-su-utenti-e-gruppi-su-linux\">Come vengono memorizzate le informazioni su utenti e gruppi su Linux?<\/h3>\n\n\n\n<p>\u00c8 utile sapere che i sistemi Linux utilizzano dei file appositi per memorizzare le informazioni di utenti e gruppi.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><code>\/etc\/passwd<\/code>: in questo file sono memorizzate le informazioni sugli <strong>utenti <\/strong>(tra queste ci sono nome utente, id e percorso della directory home).<\/li>\n\n\n\n<li><code>\/etc\/group<\/code>: contiene i <strong>gruppi <\/strong>e l&#8217;associazione tra gruppi e utenti.<\/li>\n\n\n\n<li><code>\/etc\/shadow<\/code>: contiene informazioni sicure degli <strong>utenti <\/strong>(ad esempio le <strong>password<\/strong>).<\/li>\n\n\n\n<li><code>\/etc\/gshadow<\/code>: contiene informazioni sicure dei <strong>gruppi utenti <\/strong>(ad esempio le password).<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"comandi-per-la-gestione-degli-utenti\">Comandi per la gestione degli utenti<\/h2>\n\n\n\n<p>Tieni presente che i comandi per creare e modificare gli utenti richiedono permessi sudo o root.<\/p>\n\n\n\n<p>In questa sezione ti mostrer\u00f2 come: <\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>creare <\/strong>un nuovo utente<\/li>\n\n\n\n<li><strong>modificare <\/strong>un utente gi\u00e0 esistente<\/li>\n\n\n\n<li><strong>eliminare <\/strong>un utente<\/li>\n\n\n\n<li>visualizzare tutto l&#8217;<strong>elenco di utenti<\/strong> su Linux<\/li>\n\n\n\n<li>sapere <strong>quali utenti <\/strong>hanno effettuato l&#8217;accesso e sono <strong>ancora loggati<\/strong>.<\/li>\n<\/ul>\n\n\n\n<p>Nella sezione successiva, invece, parleremo in modo approfondito dei gruppi.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"come-creare-un-utente\">Come creare un utente<\/h3>\n\n\n\n<p>Per creare un nuovo utente su Linux possiamo usare il comando <code>useradd<\/code>.<\/p>\n\n\n\n<p>Questo comando usato da solo e<strong> senza opzioni<\/strong>, crea semplicemente un nuovo utente senza password e senza <em>home<\/em> associata.<\/p>\n\n\n\n<p>L&#8217;utilizzo del comando \u00e8 abbastanza semplice.<\/p>\n\n\n\n<p>La sintassi di useradd \u00e8 questa:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>useradd &#091;nome-utente]<\/code><\/pre>\n\n\n\n<p>In pratica basta indicare il nome dell&#8217;utente dopo il comando useradd, nel nostro esempio:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>useradd mariag<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"913\" height=\"97\" src=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/11\/aggiungere-nuovo-utente-linux-useradd.png\" alt=\"Aggiungere Nuovo Utente Linux Useradd\" class=\"wp-image-134150\" srcset=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/11\/aggiungere-nuovo-utente-linux-useradd.png 913w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/11\/aggiungere-nuovo-utente-linux-useradd-300x32.png 300w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/11\/aggiungere-nuovo-utente-linux-useradd-768x82.png 768w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/11\/aggiungere-nuovo-utente-linux-useradd-120x13.png 120w\" sizes=\"auto, (max-width: 913px) 100vw, 913px\" \/><\/figure>\n\n\n\n<p>Se esiste gi\u00e0 un utente con questo nome, verremo avvisati da un avviso come quello che ho riportato qui sotto.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"917\" height=\"176\" src=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/11\/useradd-utente-esistente.png\" alt=\"Useradd Utente Esistente\" class=\"wp-image-134151\" srcset=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/11\/useradd-utente-esistente.png 917w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/11\/useradd-utente-esistente-300x58.png 300w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/11\/useradd-utente-esistente-768x147.png 768w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/11\/useradd-utente-esistente-120x23.png 120w\" sizes=\"auto, (max-width: 917px) 100vw, 917px\" \/><\/figure>\n\n\n\n<p>Se vogliamo che venga creata la <strong>directory <\/strong>HOME_DIR per quell&#8217;utente, dobbiamo anche aggiungere l&#8217;opzione -m; il comando sar\u00e0 quindi cos\u00ec:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>useradd -m &#091;nome-utente]<\/code><\/pre>\n\n\n\n<p>In questo esempio \u00e8 mostrata l&#8217;effettiva creazione della home directory dell&#8217;utente che si trova in &#8220;<code>\/home\/nome_utente<\/code>&#8220;.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"292\" src=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/11\/linux-creare-utente-con-directory-home-1024x292.png\" alt=\"Linux Creare Utente Con Directory Home\" class=\"wp-image-134152\" srcset=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/11\/linux-creare-utente-con-directory-home-1024x292.png 1024w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/11\/linux-creare-utente-con-directory-home-300x86.png 300w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/11\/linux-creare-utente-con-directory-home-768x219.png 768w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/11\/linux-creare-utente-con-directory-home-120x34.png 120w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/11\/linux-creare-utente-con-directory-home.png 1404w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>A questo punto per <strong>impostare una password<\/strong> per l&#8217;utente appena creato possiamo usare il comando <code>passwd<\/code>:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>passwd &#091;nome-utente]<\/code><\/pre>\n\n\n\n<p>Il terminale ci mostrer\u00e0 due prompt richiedendo di specificare la <strong>nuova password <\/strong>e di inserirla una seconda volta.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"911\" height=\"221\" src=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/11\/impostare-password-nuovo-utente-linux.png\" alt=\"Impostare Password Nuovo Utente Linux\" class=\"wp-image-134153\" srcset=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/11\/impostare-password-nuovo-utente-linux.png 911w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/11\/impostare-password-nuovo-utente-linux-300x73.png 300w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/11\/impostare-password-nuovo-utente-linux-768x186.png 768w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/11\/impostare-password-nuovo-utente-linux-120x29.png 120w\" sizes=\"auto, (max-width: 911px) 100vw, 911px\" \/><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"useradd-o-adduser\">Useradd o adduser?<\/h4>\n\n\n\n<p>A volte capita che ci siano pi\u00f9 <a href=\"https:\/\/supporthost.com\/it\/comandi-linux\/\" data-type=\"post\" data-id=\"33934\">comandi Linux<\/a> per eseguire la stessa operazione.<\/p>\n\n\n\n<p>Per esempio, per le distribuzioni <strong>Debian e derivate <\/strong>\u00e8 possibile utilizzare il comando adduser invece che useradd. I due comandi hanno lo stesso scopo: creare un nuovo utente.<\/p>\n\n\n\n<p>Come abbiamo visto, per\u00f2, il comando useradd usato senza opzioni crea semplicemente l&#8217;utente e saremo poi noi a dover usare le <strong>opzioni corrette e altri comandi<\/strong> per completare il processo, ad esempio specificando una password per quell&#8217;utente.<\/p>\n\n\n\n<p>Il comando adduser, invece, ci permette la <strong>creazione dell&#8217;utente in maniera pi\u00f9 guidata<\/strong> con dei prompt che ci invitano a creare la home directory e inserire altre informazioni opzionali come il nome completo dell&#8217;utente.<\/p>\n\n\n\n<p>Ti mostro brevemente come si usa.<\/p>\n\n\n\n<p>Per cominciare usa il comando cos\u00ec:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>adduser &#091;nome-utente]<\/code><\/pre>\n\n\n\n<p>Il sistema va ad eseguire questi passaggi in autonomia:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>associare un ID univoco all&#8217;utente;<\/li>\n\n\n\n<li>creare un nuovo gruppo con lo stesso nome dell&#8217;utente;<\/li>\n\n\n\n<li>aggiungere il nuovo utente al nuovo gruppo;<\/li>\n\n\n\n<li>creare la home directory dell&#8217;utente.<\/li>\n<\/ul>\n\n\n\n<p>Ti viene quindi chiesto con un prompt di inserire la <strong>password<\/strong> e confermarla (inserendola quindi una seconda volta).<\/p>\n\n\n\n<p>A questo punto puoi inserire le<strong> informazioni opzionali<\/strong>: nome completo, stanza n\u00b0, ecc. Per lasciarle vuote dai semplicemente &#8220;Invio&#8221; senza scrivere nulla.<\/p>\n\n\n\n<p>Alla fine puoi confermare digitando &#8220;<strong>S<\/strong>&#8220;.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"909\" height=\"445\" src=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/11\/creazione-utente-comando-adduser-linux.png\" alt=\"Creazione Utente Comando Adduser Linux\" class=\"wp-image-134154\" srcset=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/11\/creazione-utente-comando-adduser-linux.png 909w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/11\/creazione-utente-comando-adduser-linux-300x147.png 300w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/11\/creazione-utente-comando-adduser-linux-768x376.png 768w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/11\/creazione-utente-comando-adduser-linux-120x59.png 120w\" sizes=\"auto, (max-width: 909px) 100vw, 909px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"come-modificare-un-utente\">Come modificare un utente<\/h3>\n\n\n\n<p>Il comando usermod su Linux ci permette di modificare gli utenti esistenti. Con questo comando possiamo modificare l&#8217;<strong>username<\/strong> degli utenti, la <strong>directory home<\/strong> e le <strong>informazioni opzionali<\/strong>.<\/p>\n\n\n\n<p>Vediamo diversi esempi.<\/p>\n\n\n\n<p>Per <strong>cambiare l&#8217;username<\/strong> di un utente e passare ad esempio da &#8220;mary&#8221; a &#8220;mary2&#8221;, usiamo il comando usermod con l&#8217;opzione <code>-l<\/code> (&#8211;login).<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>usermod -l &#091;nuovo-nome] &#091;nome-corrente]<\/code><\/pre>\n\n\n\n<p>Nel nostro esempio, il comando sar\u00e0 questo:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>usermod -l mary2 mary<\/code><\/pre>\n\n\n\n<p>Per <strong>modificare la directory home<\/strong> di un utente, per esempio per cambiare il nome della directory da &#8220;\/home\/mary&#8221; a &#8220;\/home\/mary2&#8221; possiamo usare l&#8217;opzione <code>-d<\/code> (&#8211;home):<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>usermod -d &#091;nuovo-percorso-home-directory] &#091;utente]<\/code><\/pre>\n\n\n\n<p>Nel nostro esempio:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>usermod -d \/home\/mary2 mary2<\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"come-si-cambia-la-password-di-utente-linux-gia-creato\">Come si cambia la password di utente Linux gi\u00e0 creato?<\/h4>\n\n\n\n<p>Per <strong>cambiare la password<\/strong> di un utente Linux gi\u00e0 esistente, possiamo usare il comando passwd come abbiamo visto negli esempi precedenti.<\/p>\n\n\n\n<p>La sintassi \u00e8 questa:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>passwd &#091;nome-utente]<\/code><\/pre>\n\n\n\n<p>Per esempio per cambiare la password dell&#8217;utente &#8220;mary&#8221; uso il comando in questo modo:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>passwd mary<\/code><\/pre>\n\n\n\n<p>Un prompt richieder\u00e0 di inserire due volte la nuova password, come \u00e8 mostrato nella schermata di esempio qui sotto.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"917\" height=\"88\" src=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/11\/modifica-password-utente-esistente.png\" alt=\"Modifica Password Utente Esistente\" class=\"wp-image-134155\" srcset=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/11\/modifica-password-utente-esistente.png 917w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/11\/modifica-password-utente-esistente-300x29.png 300w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/11\/modifica-password-utente-esistente-768x74.png 768w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/11\/modifica-password-utente-esistente-120x12.png 120w\" sizes=\"auto, (max-width: 917px) 100vw, 917px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"come-eliminare-un-utente\">Come eliminare un utente<\/h3>\n\n\n\n<p>Il comando che ci permette di <strong>eliminare un utente<\/strong> \u00e8 <code>userdel<\/code>.<\/p>\n\n\n\n<p>Questo comando pu\u00f2 essere usato senza opzioni se vogliamo solo eliminare l&#8217;utente, ma se il nostro obiettivo \u00e8 rimuovere tutto e quindi <strong>eliminare anche la directory home e eventuali email<\/strong>, possiamo farlo con l&#8217;opzione <code>-r<\/code>.<\/p>\n\n\n\n<p>L&#8217;uso del comando<strong> senza opzioni<\/strong> ha questa sintassi:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>userdel &#091;nome-utente]<\/code><\/pre>\n\n\n\n<p>Usando il comando qui sopra stiamo eliminando solo l&#8217;utente.<\/p>\n\n\n\n<p>Se, invece, vogliamo eliminare anche <strong>mail e directory home<\/strong> dell&#8217;utente, usiamo il comando con l&#8217;opzione <code>-r<\/code>:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>userdel -r &#091;nome-utente]<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"926\" height=\"103\" src=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/11\/eliminare-utente-e-home-directory-linux.png\" alt=\"Eliminare Utente E Home Directory Linux\" class=\"wp-image-134156\" srcset=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/11\/eliminare-utente-e-home-directory-linux.png 926w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/11\/eliminare-utente-e-home-directory-linux-300x33.png 300w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/11\/eliminare-utente-e-home-directory-linux-768x85.png 768w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/11\/eliminare-utente-e-home-directory-linux-120x13.png 120w\" sizes=\"auto, (max-width: 926px) 100vw, 926px\" \/><\/figure>\n\n\n\n<p>Se l&#8217;utente che stiamo cercando di rimuovere \u00e8 attualmente collegato, riceveremo <strong>un errore<\/strong>, in questo caso per procedere <strong>forzando l&#8217;eliminazione<\/strong> basta usare l&#8217;opzione -f, cos\u00ec:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>userdel -f &#091;nome-utente]<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"ottenere-la-lista-degli-utenti\">Ottenere la lista degli utenti<\/h3>\n\n\n\n<p>Su Linux tutte le informazioni sugli account creati, compresi gli ID degli utenti e le rispettive directory home si trovano nel file <code>\/etc\/passwd<\/code>.<\/p>\n\n\n\n<p>Per leggere il file direttamente da terminale possiamo usare il <a href=\"https:\/\/supporthost.com\/it\/comando-cat\/\" data-type=\"post\" data-id=\"77599\">comando cat<\/a> in questo modo:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>cat \/etc\/passwd<\/code><\/pre>\n\n\n\n<p>Il file contiene una serie di righe simili a questa:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>mary2:x:1006:1006:Maria Grazia,,,:\/home\/mary2:\/bin\/bash<\/code><\/pre>\n\n\n\n<p>Capiamo meglio come leggere questa riga per ricavare le informazioni che ci servono, tieni presente che ogni dato \u00e8 separato dall&#8217;altro dal simbolo dei due punti (<strong>:<\/strong>).<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>In questa posizione viene indicato il <strong>nome utente<\/strong>. Nel nostro esempio &#8220;<em>mary2<\/em>&#8220;.<\/li>\n\n\n\n<li>Questa posizione indica la <strong>password<\/strong>. Tipicamente troveremo una &#8220;<em>x<\/em>&#8221; che indica che la password \u00e8 memorizzata in modo <strong>criptato<\/strong>. Le password vengono salvate nel file <code>\/etc\/shadow<\/code> file.<\/li>\n\n\n\n<li>Questo \u00e8 l&#8217;<strong>ID dell&#8217;utente<\/strong>. Nell&#8217;esempio <em>1006<\/em>.<\/li>\n\n\n\n<li>L&#8217;<strong>ID del gruppo<\/strong>. Nell&#8217;esempio <em>1006<\/em>.<\/li>\n\n\n\n<li>Le <strong>informazioni opzionali <\/strong>dell&#8217;utente, per esempio nome completo, stanza, numero di telefono. Nell&#8217;esempio &#8220;<em>Maria Grazia<\/em>&#8221; indica il nome completo, mentre le virgole indicano che gli altri campi non sono stati compilati.<\/li>\n\n\n\n<li>Il percorso della <strong>directory home<\/strong> di quell&#8217;utente. Nell&#8217;esempio <em>\/home\/mary2<\/em>.<\/li>\n\n\n\n<li>La <strong>shell <\/strong>predefinita dell&#8217;utente. Nell&#8217;esempio <em>\/bin\/bash<\/em>.<\/li>\n<\/ol>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"verificare-quali-utenti-sono-loggati\">Verificare quali utenti sono loggati<\/h3>\n\n\n\n<p>Per conoscere gli utenti che sono <strong>connessi attualmente <\/strong>al sistema, si pu\u00f2 usare il comando <code>who<\/code>.<\/p>\n\n\n\n<p>Basta dare il comando senza opzioni, cos\u00ec:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>who<\/code><\/pre>\n\n\n\n<p>Otterremo una lista degli utenti attualmente connessi. Ogni riga sar\u00e0 simile a questa:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>vbox tty2 2025-10-27 11:24<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li><code>vbox <\/code>indica l&#8217;username dell&#8217;utente collegato;<\/li>\n\n\n\n<li><code>tty2<\/code> indica il tipo di terminale;<\/li>\n\n\n\n<li><code>2025-10-27 11:24<\/code> \u00e8 la data di accesso.<\/li>\n<\/ul>\n\n\n\n<p>Oltre a queste informazioni ci pu\u00f2 essere un&#8217;ulteriore colonna alla fine che indica l&#8217;<strong>IP<\/strong>.<\/p>\n\n\n\n<p>Altri comandi che si possono usare sono:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><code>users<\/code>: questo comando restituisce solo la lista degli username degli utenti loggati (senza altre informazioni);<\/li>\n\n\n\n<li><code>last<\/code>: il <a href=\"https:\/\/supporthost.com\/it\/comando-last-linux\/\">comando last<\/a> mostra anche gli utenti che hanno effettuato logout e permette quindi di avere una panoramica degli ultimi accessi.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"comandi-per-la-gestione-dei-gruppi\">Comandi per la gestione dei gruppi<\/h2>\n\n\n\n<p>Ora che sappiamo effettuare le operazioni di base sugli utenti, possiamo passare ai gruppi. <\/p>\n\n\n\n<p>In questo capitolo vedremo come: <\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>creare un gruppo<\/li>\n\n\n\n<li>modificare un gruppo esistente<\/li>\n\n\n\n<li>eliminare un gruppo<\/li>\n\n\n\n<li>aggiungere o rimuovere utenti da uno specifico gruppo<\/li>\n\n\n\n<li>sapere tutti i gruppi di appartenenza di un utente<\/li>\n\n\n\n<li>avere la lista di tutti i gruppi<\/li>\n\n\n\n<li>sapere quali utenti appartengono a un gruppo.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"come-creare-un-gruppo\">Come creare un gruppo<\/h3>\n\n\n\n<p>Per <strong>creare un nuovo gruppo<\/strong> su Linux ci basta usare il comando groupadd. La sintassi \u00e8 questa:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>groupadd &#091;nome-gruppo]<\/code><\/pre>\n\n\n\n<p>Per esempio:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>groupadd shteam<\/code><\/pre>\n\n\n\n<p>Il comando qui sopra creer\u00e0 un nuovo gruppo chiamato &#8220;shteam&#8221;.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"929\" height=\"101\" src=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/11\/creare-nuovo-gruppo-linux-groupadd.png\" alt=\"Creare Nuovo Gruppo Linux Groupadd\" class=\"wp-image-134157\" srcset=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/11\/creare-nuovo-gruppo-linux-groupadd.png 929w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/11\/creare-nuovo-gruppo-linux-groupadd-300x33.png 300w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/11\/creare-nuovo-gruppo-linux-groupadd-768x83.png 768w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/11\/creare-nuovo-gruppo-linux-groupadd-120x13.png 120w\" sizes=\"auto, (max-width: 929px) 100vw, 929px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"come-modificare-un-gruppo\">Come modificare un gruppo<\/h3>\n\n\n\n<p>Se dopo aver creato un gruppo vogliamo <strong>modificarlo<\/strong>, \u00e8 possibile farlo usando il comando apposito groupmod.<\/p>\n\n\n\n<p>Per esempio la modifica pi\u00f9 comune \u00e8 quella di <strong>cambiare il nome del gruppo<\/strong>. In tal caso, ci serve l&#8217;opzione <code>-n<\/code> e la sintassi che si usa \u00e8 questa:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>groupmod -n &#091;nuovo-nome-gruppo] &#091;nome-corrente-gruppo]<\/code><\/pre>\n\n\n\n<p>Facciamo un esempio: voglio <strong>rinominare <\/strong>il gruppo &#8220;shteam&#8221; in &#8220;supporthostteam&#8221;, per farlo uso il comando:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>groupmod -n supporthostteam shteam<\/code><\/pre>\n\n\n\n<p>Se vogliamo verificare che il comando abbia funzionato, possiamo <strong>ottenere la lista dei gruppi <\/strong>usando il comando:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>cat \/etc\/group<\/code><\/pre>\n\n\n\n<p>Nell&#8217;esempio qui sotto \u00e8 mostrato il gruppo prima (a sinistra) e dopo la modifica del nome (a destra).<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"920\" height=\"245\" src=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/11\/cambiamento-nome-gruppo.png\" alt=\"Cambiamento Nome Gruppo\" class=\"wp-image-134158\" srcset=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/11\/cambiamento-nome-gruppo.png 920w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/11\/cambiamento-nome-gruppo-300x80.png 300w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/11\/cambiamento-nome-gruppo-768x205.png 768w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/11\/cambiamento-nome-gruppo-120x32.png 120w\" sizes=\"auto, (max-width: 920px) 100vw, 920px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"come-eliminare-un-gruppo\">Come eliminare un gruppo<\/h3>\n\n\n\n<p>Per eliminare un gruppo possiamo usare il comando groupdel.<\/p>\n\n\n\n<p>La sintassi \u00e8 questa:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>groupdel &#091;nome-gruppo]<\/code><\/pre>\n\n\n\n<p>Per esempio:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>groupdel supporthostteam<\/code><\/pre>\n\n\n\n<p>Tieni presente che quando elimini un gruppo, gli utenti che fanno parte di quel gruppo <strong>non vengono eliminati<\/strong>. Per eliminarli puoi seguire la procedura che abbiamo visto prima quando abbiamo parlato di come<strong> eliminare gli utenti<\/strong>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"come-aggiungere-o-rimuovere-utenti-da-un-gruppo\">Come aggiungere o rimuovere utenti da un gruppo<\/h3>\n\n\n\n<p>Ad ogni gruppo possono essere associati uno o pi\u00f9 utenti. Possiamo ovviamente anche gestire queste associazioni scegliendo di <strong>aggiungere <\/strong>o <strong>rimuovere <\/strong>nuovi utenti da un gruppo.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"aggiungere-un-utente-a-un-gruppo\">Aggiungere un utente a un gruppo<\/h4>\n\n\n\n<p>Per <strong>l&#8217;aggiunta <\/strong>utilizzeremo il comando usermod (che abbiamo visto prima, ma solo per quanto riguarda la modifica di altri parametri degli utenti).<\/p>\n\n\n\n<p>Per aggiungere un utente a un gruppo dobbiamo usare questo comando con le opzioni <code>-a<\/code> (&#8211;append) e <code>-G<\/code> (&#8211;groups):<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>usermod -aG &#091;gruppo] &#091;utente]<\/code><\/pre>\n\n\n\n<p>Per esempio per aggiungere l&#8217;utente &#8220;maria&#8221; al gruppo &#8220;supporthost&#8221; user\u00f2 il comando in questo modo:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>usermod -aG supporthost maria<\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"aggiungere-un-utente-a-un-gruppo-1\">Aggiungere un utente a un gruppo<\/h4>\n\n\n\n<p>Per <strong>rimuovere un utente<\/strong> da un gruppo \u00e8 possibile usare il comando deluser. <\/p>\n\n\n\n<p>Il comando si usa in questo modo: <\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>deluser &#091;utente] &#091;gruppo]<\/code><\/pre>\n\n\n\n<p>Ad esempio se voglio rimuovere l&#8217;utente &#8220;prova&#8221; dal gruppo &#8220;supporthost&#8221;, mi basta dare questo comando: <\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>deluser prova supporthost<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"verificare-a-quali-gruppi-appartiene-un-utente\">Verificare a quali gruppi appartiene un utente<\/h3>\n\n\n\n<p>Se vogliamo conoscere i gruppi a cui appartiene un determinato utente, possiamo usare il comando <code>id<\/code>.<\/p>\n\n\n\n<p>Ci basta usare il comando id seguito dal nome dell&#8217;utente:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>id &#091;nome-utente]<\/code><\/pre>\n\n\n\n<p>Il risultato sar\u00e0 simile a questo:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>uid=1001(maria) gid=1001(maria) gruppi=1001(maria),100(users),1003(supporthost)<\/code><\/pre>\n\n\n\n<p>Ci viene indicato l&#8217;id dell&#8217;utente (<strong>uid<\/strong>), l&#8217;id del gruppo (<strong>gid<\/strong>) e poi gli altri gruppi di appartenenza, nel nostro esempio: <em>maria<\/em>, <em>users <\/em>e <em>supporthost<\/em>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"918\" height=\"149\" src=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/11\/gruppi-a-cui-appartiene-un-utente-linux.png\" alt=\"Gruppi A Cui Appartiene Un Utente Linux\" class=\"wp-image-134159\" srcset=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/11\/gruppi-a-cui-appartiene-un-utente-linux.png 918w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/11\/gruppi-a-cui-appartiene-un-utente-linux-300x49.png 300w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/11\/gruppi-a-cui-appartiene-un-utente-linux-768x125.png 768w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/11\/gruppi-a-cui-appartiene-un-utente-linux-120x19.png 120w\" sizes=\"auto, (max-width: 918px) 100vw, 918px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"ottenere-la-lista-dei-gruppi\">Ottenere la lista dei gruppi<\/h3>\n\n\n\n<p>Su Linux i gruppi vengono memorizzati nel file <code>\/etc\/group<\/code>. Uno dei modi per visualizzare questo file \u00e8 usare il comando cat per leggere il file direttamente da terminale.<\/p>\n\n\n\n<p>Per avere una lista di tutti i gruppi nel nostro sistema, quindi possiamo usare il comando:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>cat \/etc\/group<\/code><\/pre>\n\n\n\n<p>Il risultato sar\u00e0 una serie di righe come questa:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>supporthost:x:1003:maria<\/code><\/pre>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Il primo elemento, nell&#8217;esempio supporthost, \u00e8 il <strong>nome del gruppo<\/strong>.<\/li>\n\n\n\n<li>Il secondo elemento, la x, indica la <strong>password <\/strong>(vuol dire che la password \u00e8 criptata).<\/li>\n\n\n\n<li>Al terzo posto troviamo l&#8217;<strong>id del gruppo<\/strong>, nell&#8217;esempio 1003.<\/li>\n\n\n\n<li>Alla fine troviamo la <strong>lista degli utenti <\/strong>che sono membri del gruppo. Nel nostro esempio ce ne \u00e8 uno solo, ma se fossero stati pi\u00f9 di uno sarebbero stati separati da virgole.<\/li>\n<\/ol>\n\n\n\n<p>In alternativa possiamo anche usare il comando <code>getent<\/code>, in questo modo:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>getent group<\/code><\/pre>\n\n\n\n<p>Otterremo la lista di tutti i gruppi.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"come-avere-lelenco-dei-membri-di-un-determinato-gruppo\">Come avere l&#8217;elenco dei membri di un determinato gruppo<\/h3>\n\n\n\n<p>I comandi che abbiamo visto prima ci permettono di elencare tutti i gruppi nel nostro sistema. Ma se invece stiamo cercando solo gli utenti che appartengono a un determinato gruppo?<\/p>\n\n\n\n<p>In questo caso uno dei comandi che possiamo usare \u00e8 il <a href=\"https:\/\/supporthost.com\/it\/comando-grep-linux\/\" data-type=\"post\" data-id=\"77973\">comando grep<\/a>.<\/p>\n\n\n\n<p>Si usa cos\u00ec:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>grep 'nome-gruppo' \/etc\/group<\/code><\/pre>\n\n\n\n<p>Ci baster\u00e0 mettere tra apici il nome del gruppo di cui vogliamo conoscere gli utenti membri. Per esempio:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>grep 'vbox' \/etc\/group<\/code><\/pre>\n\n\n\n<p>Il comando qui sopra ci dar\u00e0 al lista di tutti i membri del gruppo <em>vbox<\/em>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"922\" height=\"266\" src=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/11\/utenti-appartenenti-a-un-gruppo-linux.png\" alt=\"Utenti Appartenenti A Un Gruppo Linux\" class=\"wp-image-134160\" srcset=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/11\/utenti-appartenenti-a-un-gruppo-linux.png 922w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/11\/utenti-appartenenti-a-un-gruppo-linux-300x87.png 300w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/11\/utenti-appartenenti-a-un-gruppo-linux-768x222.png 768w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2025\/11\/utenti-appartenenti-a-un-gruppo-linux-120x35.png 120w\" sizes=\"auto, (max-width: 922px) 100vw, 922px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"conclusioni\">Conclusioni<\/h2>\n\n\n\n<p>Utenti e gruppi sono entit\u00e0 fondamentali nei sistemi operativi Linux. Adesso sai come fare a <strong>creare nuovi utenti<\/strong>, vedere quelli attuali e <strong>gestirli<\/strong>, ad esempio se vuoi <strong>modificare <\/strong>nome utente, password, directory o anche appartenenza ai gruppi. <\/p>\n\n\n\n<p>Conoscevi gi\u00e0 questi comandi? Facci sapere nei commenti.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Quando si usa Linux, \u00e8 essenziale sapere come gestire utenti e gruppi per poter garantire i permessi corretti a tutti gli utenti che creiamo ed evitare anche problemi di sicurezza. In questa guida vedremo quali sono i comandi pi\u00f9 utili che ci aiutano a creare nuovi utenti e gruppi e a gestire quelli gi\u00e0 creati [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":134759,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[67],"tags":[],"class_list":["post-134149","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-linux"],"acf":[],"_links":{"self":[{"href":"https:\/\/supporthost.com\/it\/wp-json\/wp\/v2\/posts\/134149","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/supporthost.com\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/supporthost.com\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/supporthost.com\/it\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/supporthost.com\/it\/wp-json\/wp\/v2\/comments?post=134149"}],"version-history":[{"count":7,"href":"https:\/\/supporthost.com\/it\/wp-json\/wp\/v2\/posts\/134149\/revisions"}],"predecessor-version":[{"id":136335,"href":"https:\/\/supporthost.com\/it\/wp-json\/wp\/v2\/posts\/134149\/revisions\/136335"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/supporthost.com\/it\/wp-json\/wp\/v2\/media\/134759"}],"wp:attachment":[{"href":"https:\/\/supporthost.com\/it\/wp-json\/wp\/v2\/media?parent=134149"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/supporthost.com\/it\/wp-json\/wp\/v2\/categories?post=134149"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/supporthost.com\/it\/wp-json\/wp\/v2\/tags?post=134149"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}