Linux comandi · 5 min read · Sep 18, 2025
Tutorial sul comando Linux adduser/addgroup per principianti (7 esempi)
Come amministratore di sistema Linux, uno dei compiti di base che dovrai eseguire è creare account per nuovi utenti e gestire i gruppi di utenti. Naturalmente, ci sono utilità da riga di comando che ti permettono di fare questo, e in questo tutorial discuteremo le basi di due di questi comandi: adduser e addgroup.
Prima di procedere, vale la pena menzionare che tutti gli esempi in questo articolo sono stati testati su Ubuntu 16.04 LTS. Inoltre, l’articolo discute principalmente adduser, ma addgroup funziona anche in modo simile per la maggior parte.
Comandi Linux adduser/addgroup
Come suggerisce il nome, questi strumenti ti permettono di aggiungere nuovi utenti e gruppi al sistema. Ecco la sintassi di base di questi comandi:
adduser [opzioni o flag] utenteaddgroup [opzioni o flag] gruppoDi seguito è riportata la descrizione di questi strumenti secondo la pagina man:
adduser e addgroup aggiungono utenti e gruppi al sistema secondo
opzioni della riga di comando e informazioni di configurazione in
/etc/adduser.conf. Sono interfacce più amichevoli per gli strumenti a basso livello
come i programmi useradd, groupadd e usermod, scegliendo per impostazione predefinita
valori UID e GID conformi alla politica Debian, creando una directory home
con configurazione scheletrica, eseguendo uno script personalizzato,
e altre funzionalità.I seguenti esempi in stile Q&A dovrebbero darti una buona idea di come funzionano queste utilità.
Q1. Come utilizzare i comandi adduser e addgroup?
Aggiungere un utente o un gruppo è abbastanza facile: tutto ciò che devi fare è passare il nome del nuovo utente (o gruppo) al comando. Ad esempio:
adduser [nome-utente]Inutile dire che devi essere root o richiedere privilegi elevati affinché questo processo funzioni. Lo screenshot seguente mostra un nuovo utente aggiunto tramite questo strumento:

Quindi puoi vedere che ti verranno poste alcune domande, a cui puoi scegliere di rispondere o premere INVIO affinché il sistema scelga i valori predefiniti da solo.

Una volta aggiunto, puoi passare al nuovo utente utilizzando il comando su nel seguente modo:
Q2. Come far utilizzare a adduser/addgroup un file di configurazione diverso?
Come già accennato all’inizio, per impostazione predefinita, i comandi adduser/addgroup leggono il file /etc/adduser.conf per eseguire le loro operazioni. Tuttavia, se per qualche motivo desideri che leggano un file personalizzato situato in una posizione personalizzata, puoi passare queste informazioni utilizzando l’opzione –conf.
adduser --conf [percorso-nome-file-conf-nuovo]Q3. Qual è la differenza tra utente/gruppo di sistema e normale?
Se dai un’occhiata alla documentazione della pagina man di queste utilità, scoprirai che puoi utilizzare adduser per aggiungere sia un utente normale che un utente di sistema.
Aggiungi un utente normale
Se chiamato con un argomento non opzionale e senza le opzioni --system o
--group, adduser aggiungerà un utente normale.Aggiungi un utente di sistema
Se chiamato con un argomento non opzionale e l'opzione --system, adduser
aggiungerà un utente di sistema.È importante che tu conosca prima la differenza tra i due.
Anche se tecnicamente non c’è differenza tra questi utenti, dovresti creare un utente di sistema quando crei un account per eseguire un software di sistema come un demone o un servizio - fondamentalmente, se l’account non richiede un utilizzo interattivo. In generale, questa segregazione aiuta a mantenere separati gli account utente e software.
Q4. Come impedire a un utente di accedere?
Se desideri disabilitare un account utente, ovvero impedire a un utente di accedere, utilizza l’opzione –disabled-login.
adduser --disabled-login [OPZIONI] utenteQuesta opzione imposta la password su !, il che significa “accesso disattivato, l’utente non potrà accedere.”
Tieni presente che questo impedirà solo l’accesso dell’utente - puoi comunque passare a questo account da un altro utilizzando il comando su.
Q5. Come costringere adduser a creare una directory home personalizzata?
Come già discusso, il comando adduser preleva informazioni da un file di configurazione, e queste informazioni includono la directory da utilizzare come directory home dell’utente. Tuttavia, se lo desideri, puoi specificarlo tu stesso utilizzando l’opzione –home.
adduser --home [percorso-nome-dir] utente--home DIR
Usa DIR come directory home dell'utente, piuttosto che quella predefinita
specificata dal file di configurazione. Se la directory non
esiste, viene creata e i file scheletrici vengono copiati.Ci sono anche altre opzioni simili. Ad esempio, l’opzione –no-create-home dice allo strumento di non creare la directory home, anche se non esiste. Poi c’è –shell che puoi utilizzare per costringere adduser a utilizzare una shell diversa come shell di accesso dell’utente, piuttosto che quella predefinita specificata dal file di configurazione.
Q6. Come creare un utente o un gruppo con ID personalizzati?
Se lo desideri, puoi costringere adduser e addgroup ad assegnare ID utente e gruppo personalizzati durante la creazione di un utente e di un gruppo, rispettivamente. Questo può essere ottenuto utilizzando le opzioni –uid e –gid.
--uid ID
Forza il nuovo userid ad essere il numero dato. adduser fallirà
se l'userid è già in uso.--gid ID
Quando si crea un gruppo, questa opzione forza il nuovo groupid ad
essere il numero dato. Quando si crea un utente, questa opzione metterà
l'utente in quel gruppo.Q7. Come far emettere a adduser/addgroup informazioni minime o massime?
Per far emettere a questi strumenti informazioni minime, utilizza l’opzione della riga di comando –quiet. E nel caso tu voglia che questi strumenti siano dettagliati, utilizza l’opzione –debug. Lo screenshot seguente fornisce un’idea chiara della differenza tra i due:

Conclusione
Entrambi i comandi adduser e addgroup hanno una curva di apprendimento decente, ma ciò non significa che siano difficili da comprendere. In effetti, puoi iniziare a imparare le opzioni che ti aiutano a svolgere il tuo lavoro e comprendere gradualmente le altre. Abbiamo già spiegato alcune delle opzioni qui. Una volta che hai finito con queste, vai alla pagina man comune per questi strumenti per saperne di più.
Ricevi i nuovi post nella tua casella di posta.
Nessuno spam. Disiscriviti in qualsiasi momento.