Les stations Linux disposant d'un environnement graphique comme LXDE ou Gnome proposent une IHM pour ajouter un nouvel utilisateur au système Linux.

Si on utilise Xfce ou pas d'environnement graphique du tout, rien de tout cela n'existe et on doit recourir à la commande useradd. Cette commande est simple à utiliser:

sudo useradd user1

Super, user1 est maintenant créé ! Seulement, cela lui fait une belle jambe puisque notre nouvel utilisateur ne dispose pas de répertoire personnel !

Essayer en faisant:

touch new-file

Donc pour créer un nouvel utilisateur disposant d'un répertoire personnel, on va spécifier celui-ci et dire explicitement à useradd de le créer (avec les droits Unix adéquats):

sudo useradd user2 --home /home/user2 --create-home

user2 peut maintenant se connecter au système Linux.

Néanmoins, il est préférable de modifier le fichier /etc/adduser.conf et de changer la ligne GROUPHOMES=no en GROUPHOMES=yes.

Ainsi le comportement suivant sera appliqué:

# If GROUPHOMES is "yes", then the home directories will be created as
# /home/groupname/user.

et la commande:

sudo useradd newuser

sera suffisante pour créer un nouvel utilisateur avec son répertoire personnel.