# Comando useradd su Linux: come aggiungere nuovi utenti

Con useradd su Linux aggiungete nuovi utenti. [Linux](https://www.ionos.it/digitalguide/server/know-how/linux-lalternativa-conveniente-a-windows/ "Linux, l’alternativa conveniente a Windows") dispone però anche di altri comandi a questo scopo, che offrono complessivamente più possibilità.

## Cos’è il comando useradd su Linux?

Il [comando Linux](https://www.ionos.it/digitalguide/server/configurazione/i-comandi-principali-di-linux-una-spiegazione/ "I comandi principali di Linux: una spiegazione") useradd è una delle diverse possibilità che avete a disposizione se desiderate **creare un nuovo utente tramite il terminale**. Sebbene molte [distribuzioni Linux](https://www.ionos.it/digitalguide/server/configurazione/distribuzioni-linux/ "Distribuzioni Linux") come [Ubuntu](https://www.ionos.it/digitalguide/server/know-how/ubuntu-il-sistema-linux-per-tutti/ "Ubuntu: il sistema Linux per tutti") lo utilizzino, non è interattivo e presenta alcune insidie. Pertanto, il comando adduser è spesso più sicuro. In alternativa, potete aggiungere nuovi utenti tramite un’utilità grafica. Di seguito vi mostreremo come utilizzare il comando useradd efficacemente e senza difficoltà.

## Come funziona il comando useradd?

Il comando useradd su Linux può essere usato solo da persone che dispongono dei permessi di root o i privilegi del [comando Linux sudo](https://www.ionos.it/digitalguide/server/configurazione/comando-sudo-su-linux/). I valori del comando sono specificati nel **file /etc/default/useradd**. Utilizzando questi parametri, il sistema crea un nuovo utente con il nome selezionato. Opzionalmente, potete specificare una password per il nuovo utente direttamente tramite il comando useradd. Di seguito scoprite come funziona.

## Qual è la sintassi del comando useradd di Linux?

La sintassi del comando useradd è la seguente:

```shell
$ useradd [opzioni] [nome utente]
```

Se non specificate alcuna opzione aggiuntiva, il sistema creerà semplicemente un nuovo utente con il nome memorizzato.

## Quali opzioni ha il comando useradd?

Esistono diverse opzioni per il comando useradd di Linux. Queste sono le più importanti:

- **-d**: in questo modo viene impostata la directory iniziale del nuovo utente.
- **-e o –expiredate**: specifica quando il nuovo account deve essere disattivato; senza questa voce non c’è una data di scadenza.
- **-f**: specifica dopo quanti giorni un account verrà disattivato dopo la scadenza della password associata.
- **-g**: determina il gruppo di utenti a cui appartiene principalmente il nuovo account.
- **-m**: crea la directory home del nuovo account, se non esiste già.
- **-p o -password**: imposta una password per il nuovo account; per motivi di sicurezza, tuttavia, è più adatto il [comando passwd](https://www.ionos.it/digitalguide/server/configurazione/comando-passwd-su-linux/).
- **-s**: imposta l’accesso predefinito alla shell per tutti i nuovi account.

## Esempi per il comando useradd

Infine, di seguito trovate alcuni esempi di utilizzo del comando useradd su Linux:

```shell
$ sudo useradd testuser
```

In questo modo create il nuovo utente testuser.

```shell
$ sudo useradd -m testuser
```

Usate questo comando per creare una nuova directory home per testuser.

```shell
$ sudo useradd -e 2023-12-31 testuser
```

Così create un account per testuser che sarà disattivato il 31 dicembre 2023.


This is a markdown version of: [https://www.ionos.it/digitalguide/server/configurazione/comando-useradd-su-linux/](https://www.ionos.it/digitalguide/server/configurazione/comando-useradd-su-linux/) for AI/LLM consumption.