Création User Linux : Guide Complet Commandes

La création d’un utilisateur sous Linux reste en 2026 une opération fondamentale pour tout administrateur système. Voici un guide complet des commandes, paramètres et bonnes pratiques.

Concepts clés de la gestion utilisateurs Linux #

Avant de créer un utilisateur, comprenez les éléments qui le constituent.

  • UID : identifiant numérique unique (User ID)
  • GID : groupe principal de l’utilisateur
  • Home : répertoire personnel (/home/user)
  • Shell : interpréteur par défaut (bash, zsh, fish)
  • Mot de passe : stocké haché dans /etc/shadow

Fichiers système impliqués #

Plusieurs fichiers du répertoire /etc centralisent les informations utilisateurs.

À lire Tag Line : Créer un Slogan Efficace en 2026

  • /etc/passwd : liste des users et attributs publics
  • /etc/shadow : mots de passe hachés, permissions restrictives
  • /etc/group : définition des groupes
  • /etc/gshadow : mots de passe de groupe
  • /etc/login.defs : politique par défaut
  • /etc/skel : modèle du répertoire home

Commande useradd #

useradd est la commande bas niveau standard pour créer un utilisateur.

sudo useradd -m -s /bin/bash -G sudo alice
  • -m : crée le répertoire home
  • -s : shell par défaut
  • -G : groupes secondaires
  • -u : UID spécifique
  • -c : commentaire (nom complet)

Commande adduser #

adduser est un wrapper Perl interactif plus convivial sur Debian/Ubuntu.

sudo adduser alice
  • Interactif : demande nom, mot de passe
  • Crée home : automatiquement
  • Configure shell : bash par défaut
  • Copie /etc/skel : vers le nouveau home

Définir le mot de passe #

Après création, il faut initialiser le mot de passe.

sudo passwd alice
  • passwd user : définit le mot de passe
  • passwd -e user : force changement à la prochaine connexion
  • passwd -l user : verrouille le compte
  • passwd -u user : déverrouille

Ajouter aux groupes #

La gestion des groupes conditionne les droits d’accès.

À lire Prism de Kapferer : Modèle identité marque

  • groups user : liste les groupes
  • usermod -aG sudo user : ajoute au groupe sudo (crucial : option -a)
  • gpasswd -d user group : retire d’un groupe
  • newgrp group : change temporairement de groupe principal

Exemple : créer un compte admin #

Scénario classique de provisioning d’un nouvel admin système.

sudo useradd -m -s /bin/bash -G sudo,adm,docker -c "Alice Dupont" alice
sudo passwd alice
sudo passwd -e alice

Les trois commandes créent le user, définissent un mot de passe temporaire, et forcent son changement au premier login.

Tableau des paramètres useradd #

Option Fonction
-m crée le répertoire home
-d chemin home personnalisé
-s shell (ex: /bin/zsh)
-u UID explicite
-g groupe principal
-G groupes secondaires
-e date d’expiration
-c commentaire (GECOS)
-k skel alternatif

Supprimer un utilisateur #

Deux commandes permettent de supprimer proprement un compte.

  • userdel user : supprime l’utilisateur, garde le home
  • userdel -r user : supprime aussi le home et le spool
  • deluser user : wrapper Debian/Ubuntu
  • deluser –remove-home user : nettoyage complet

Modifier un utilisateur existant #

usermod permet d’ajuster les attributs a posteriori.

À lire Compte Pro Instagram : Guide Création 2026

  • usermod -l newname oldname : renommer
  • usermod -d /new/home user : changer home
  • usermod -s /bin/zsh user : changer shell
  • usermod -L user : verrouiller
  • chage -l user : afficher politique d’expiration

Sécurité et bonnes pratiques 2026 #

Quelques règles à appliquer en environnement pro.

  • Pas de root direct : PermitRootLogin no dans sshd_config
  • SSH key : déposez clés publiques dans ~/.ssh/authorized_keys
  • Sudo sans mot de passe : réservé aux comptes de service
  • Rotation : politique de 90 jours
  • 2FA : intégrez Google Authenticator ou YubiKey
  • Audit : journal last, lastlog, auditd

Automatisation avec Ansible #

En 2026, l’automatisation est indispensable sur une flotte de serveurs.

- name: Create user alice
  user:
    name: alice
    shell: /bin/bash
    groups: sudo
    append: yes
    create_home: yes

Conclusion #

La création d’utilisateurs Linux en 2026 reste simple avec useradd ou adduser, mais la sécurité moderne impose d’ajouter SSH keys, 2FA et politiques d’expiration. Automatisez avec Ansible, Terraform ou Puppet pour une gestion cohérente de flotte. Et n’oubliez jamais : un compte inutilisé est une faille en puissance, auditez régulièrement /etc/passwd.

ALJ Création est édité de façon indépendante. Soutenez la rédaction en nous ajoutant dans vos favoris sur Google Actualités :