Linux Platform

useradd

Créer un nouveau compte utilisateur

utilisateurcompteadministration

Syntaxe

useradd [OPTIONS] NOM_UTILISATEUR

Options principales

OptionDescription
-mCréer le répertoire personnel de l'utilisateur
-sDéfinir le shell par défaut
-gSpécifier le groupe principal
-GAjouter à des groupes supplémentaires

Exemples

Créer un utilisateur avec son répertoire personnel

$ sudo useradd -m -s /bin/bash développeur
$ sudo passwd développeur
Nouveau mot de passe :
Rétapez le nouveau mot de passe :
passwd : le mot de passe a été mis à jour avec succès
$ ls -la /home/développeur/
drwxr-x--- 2 développeur développeur 4096 mai  8 10:00 .
drwxr-xr-x 5 root        root        4096 mai  8 10:00 ..
-rw-r--r-- 1 développeur développeur  220 mai  8 10:00 .bash_logout
-rw-r--r-- 1 développeur développeur 3771 mai  8 10:00 .bashrc

Créer un utilisateur dans plusieurs groupes

$ sudo useradd -m -s /bin/bash -g devops -G docker,sudo ops-admin
$ id ops-admin
uid=1002(ops-admin) gid=1001(devops) groupes=1001(devops),27(sudo),998(docker)

Créer un compte système sans shell interactif

$ sudo useradd -r -s /usr/sbin/nologin -g www-data app-service
$ grep app-service /etc/passwd
app-service:x:997:33::/home/app-service:/usr/sbin/nologin
$ sudo -u app-service bash
Ce compte n'est pas disponible.