Con useradd su Linux ag­giun­ge­te nuovi utenti. Linux dispone però anche di altri comandi a questo scopo, che offrono com­ples­si­va­men­te più pos­si­bi­li­tà.

Cos’è il comando useradd su Linux?

Il comando Linux useradd è una delle diverse pos­si­bi­li­tà che avete a di­spo­si­zio­ne se de­si­de­ra­te creare un nuovo utente tramite il terminale. Sebbene molte di­stri­bu­zio­ni Linux come Ubuntu lo uti­liz­zi­no, non è in­te­rat­ti­vo e presenta alcune insidie. Pertanto, il comando adduser è spesso più sicuro. In al­ter­na­ti­va, potete ag­giun­ge­re nuovi utenti tramite un’utilità grafica. Di seguito vi mo­stre­re­mo come uti­liz­za­re il comando useradd ef­fi­ca­ce­men­te e senza dif­fi­col­tà.

Come funziona il comando useradd?

Il comando useradd su Linux può essere usato solo da persone che di­spon­go­no dei permessi di root o i privilegi del comando Linux sudo. I valori del comando sono spe­ci­fi­ca­ti nel file /etc/default/useradd. Uti­liz­zan­do questi parametri, il sistema crea un nuovo utente con il nome se­le­zio­na­to. Op­zio­nal­men­te, potete spe­ci­fi­ca­re una password per il nuovo utente di­ret­ta­men­te tramite il comando useradd. Di seguito scoprite come funziona.

Qual è la sintassi del comando useradd di Linux?

La sintassi del comando useradd è la seguente:

$ useradd [opzioni] [nome utente]
shell

Se non spe­ci­fi­ca­te alcuna opzione ag­giun­ti­va, il sistema creerà sem­pli­ce­men­te un nuovo utente con il nome me­mo­riz­za­to.

Quali opzioni ha il comando useradd?

Esistono diverse opzioni per il comando useradd di Linux. Queste sono le più im­por­tan­ti:

  • -d: in questo modo viene impostata la directory iniziale del nuovo utente.
  • -e o –ex­pi­re­da­te: specifica quando il nuovo account deve essere di­sat­ti­va­to; senza questa voce non c’è una data di scadenza.
  • -f: specifica dopo quanti giorni un account verrà di­sat­ti­va­to dopo la scadenza della password associata.
  • -g: determina il gruppo di utenti a cui ap­par­tie­ne prin­ci­pal­men­te 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.
  • -s: imposta l’accesso pre­de­fi­ni­to 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:

$ sudo useradd testuser
shell

In questo modo create il nuovo utente testuser.

$ sudo useradd -m testuser
shell

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

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

Così create un account per testuser che sarà di­sat­ti­va­to il 31 dicembre 2023.

Vai al menu prin­ci­pa­le