useradd

Aggiunge un nuovo utente al sistema.

 

SINOSSI

useradd [opzioni] LOGIN

 

OPZIONI

Il comando useradd accetta le seguenti opzioni:

-home HOMEFOLDER

Specifica la directory home per l‘utente. Se omesso il sistema crea automaticamente la directory con lo stesso nome dell‘utente.

-password PASSWORD

Specifica una password. (lunga quanto vuoi, non ci sono restrizioni sulla lunghezza della password)

-fullname NOME COMPLETO

Specifica il nome completo da assegnare al nuovo utente. (può contenere spazi, l‘importante che racchiudete il nome tra virgolette. (Es. –full-name ‘Mario Rossi‘)

-group GRUPPO

Specifica il gruppo principale di appartenenza. Se omesso, verrà creato un nuovo gruppo con lo stesso nome dell‘utente.

–in-group GRUPPO

Aggiunge l‘utente al gruppo assegnato. E‘ possibile assegnare l‘utente ad altri gruppi utilizzando il comando groupadd.

-email EMAIL UTENTE

Specifica l‘email dell‘utente.

–no-create-home

Con questa opzione il sistema non creerà la directory home per l‘utente.
Utile in situazioni restrittive quando si utilizzano ad esempio degli account Guest.

–enable-shell

Abilita l‘utente all‘utilizzo del terminale a riga di comando. (si consiglia di abilitare questa opzione a meno utenti possibile. Diciamo solo agli amministratori.)

–disabled-password

Non assegna nessuna password all‘utente. Utile per creare utenti demo.

-privileges PRIVILEGES

Assegna le variabili relative ai privilegi.
Es: mkdir_enable=1,edit_account_info=0,run_sudo_commands=0
Le variabili con il loro valore devono essere separate con una virgola (,)
I nomi delle variabili equivalgono ai nomi nei campi della tabella gnujiko_user_privileges.

 

OUTPUT

Ritorna un array di informazioni relative all‘utente appena creato:

uid – ID utente.
gid – ID del gruppo principale di appartenenza.
name – Nome dell‘account.
email – Email.
fullname – Nome completo. Es: Mario Rossi.
homedir – Cartella utente.
regtime – Data registrazione.

ERRORI

INVALID_USER_NAME – Hai dimenticato di inserire il nome utente.
USER_ALREADY_EXISTS – Indica che esiste già un utente registrato con lo stesso nome indicato.
UID_ALREADY_EXISTS – L‘ID utente che volete assegnare tramite il parametro -uid esiste già.
GID_DOES_NOT_EXISTS – Il gruppo di appartenenza indicato tramite il parametro -gid non esiste.

 

ESEMPI

Attenzione:
Per inserire nuovi utenti al sistema è necessario avere i privilegi di root (il Super Utente), quindi occorre anteporre il comando sudo.
sudo useradd pippo -password paperinosudo useradd pippo -password paperino -home pippohome

sudo useradd mario -password topsecret -fullname ‘Mario Rossi‘ -email mariorossi@gmail.com -group admin –enable-shell

FILE

gsh/adduser.php