useradd è un comando tipico di molti sistemi operativi Unix e Unix-like che crea nuovi account, o che modifica i parametri predefiniti per la creazione di nuovi account.[1] [2] [3] [4] [5]
Per eseguire questo comando è normalmente necessario disporre dei privilegi dell'amministratore (root). Bisogna notare che prima di potersi collegare con un nuovo account è normalmente necessario assegnare ad esso una password per l'autenticazione (tramite il comando passwd). In alcuni sistemi operativi, tra cui FreeBSD e macOS, al posto di useradd è presente il comando adduser, che offre funzionalità analoghe ma usando una sintassi diversa.
La sintassi generale di useardd è la seguente:
useradd [opzioni] nome_utente
Le opzioni variano a seconda del particolare sistema operativo. Tra quelle comunemente presenti vi sono:
In molti dei sistemi operativi che lo forniscono, il comando useradd ha anche una seconda forma che permette di visualizzare e di modificare le impostazioni predefinite per la creazione di nuovi account. La sintassi in questo caso è la seguente:
useradd -D [opzioni]
Se non si specifica alcuna opzione, sono visualizzate le impostazioni predefinite correnti.
Anche in questo caso le opzioni variano a seconda del sistema operativo. Tra quelle comunemente disponibili vi sono:
Crea un nuovo account per l'utente mario, creando anche la sua home directory e rendendolo parte dei gruppi supplementari disk e games:
# useradd -G disk,games -m mario
Visualizza (su un sistema GNU/Linux) le impostazioni predefinite:
# useradd -D GROUP=100 HOME=/home INACTIVE=-1 EXPIRE= SHELL=/bin/sh SKEL=/etc/skel CREATE_MAIL_SPOOL=no