Sommaire
Apprendre à créer un nouvel utilisateur, lui attribuer un mot de passe et l’ajouter au groupe sudo pour lui donner les droits d’administration.
🎯 Objectifs de la fiche
- Créer l’utilisateur — Utiliser la commande
adduserouuseradd - Définir un mot de passe — Attribuer un mot de passe sécurisé
- Ajouter l’utilisateur au groupe sudo — Avec
usermodouadduser - Vérifier les droits — Tester l’accès sudo avec la nouvelle session
Prérequis
Un serveur Debian 13 avec accès root ou un utilisateur disposant déjà des droits sudo. Une connexion SSH (ou une console locale).
1. Création de l’utilisateur
La commande adduser est plus interactive et crée automatiquement le répertoire personnel (/home/nom) et copie les fichiers de configuration par défaut.
sudo adduser nom_utilisateur
Vous serez invité à saisir le mot de passe (deux fois) et quelques informations facultatives (nom complet, téléphone…). Appuyez sur Entrée pour les ignorer.
useradd : sudo useradd -m -s /bin/bash nom_utilisateur. Puis définissez le mot de passe avec sudo passwd nom_utilisateur.2. Définition du mot de passe (si non fait lors de la création)
sudo passwd nom_utilisateur
3. Ajout de l’utilisateur au groupe sudo
Sous Debian, le groupe des administrateurs s’appelle sudo. Un utilisateur membre de ce groupe peut exécuter des commandes avec sudo.
sudo usermod -aG sudo nom_utilisateur
-aG signifie ajouter au(x) groupe(s) supplémentaire(s) sans enlever l’utilisateur des autres groupes. sudo est le nom du groupe administrateur (sur certaines distributions c’est wheel).4. Vérification des droits
Pour que les modifications de groupe soient prises en compte, l’utilisateur doit se déconnecter puis se reconnecter (ou ouvrir une nouvelle session SSH).
su - nom_utilisateur sudo whoami
Si tout est correct, la commande sudo whoami doit afficher root (car sudo exécute la commande en tant que root).
/etc/sudoers à la main sans utiliser visudo. Utilisez plutôt le groupe sudo ou wheel pour gérer les droits administrateur.5. Gestion avancée (optionnelle)
Pour restreindre un utilisateur à certaines commandes sudo, on peut modifier /etc/sudoers avec visudo. Exemple : nom_utilisateur ALL=(ALL) /usr/bin/systemctl restart ssh
sudo visudo -f /etc/sudoers.d/nom_utilisateur
# Ajouter la ligne : nom_utilisateur ALL=(ALL) NOPASSWD: /usr/bin/systemctl
sudo donne tous les droits. Pour une administration fine, créez des règles spécifiques dans /etc/sudoers.d/.Quelle commande crée un utilisateur de manière interactive (avec création automatique du home) ?
✅ Réponse : adduser
Après avoir créé un utilisateur avec useradd -m, quelle commande définit son mot de passe ?
✅ Réponse : sudo passwd nom_utilisateur
Sous Debian, quel est le nom du groupe qui donne les droits sudo ?
✅ Réponse : sudo
Quelle option de usermod permet d'ajouter un utilisateur à un groupe supplémentaire sans le retirer de ses groupes actuels ?
✅ Réponse : -aG
Pour vérifier qu'un utilisateur peut exécuter sudo, on peut utiliser :
✅ Réponse : Les deux premières réponses sont valables
- Documentation officielle Debian sur les utilisateurs et groupes
- Comprendre sudoers — exemples et syntaxe
- Politique de mots de passe (passwd, chage)
- Ajouter un utilisateur à plusieurs groupes (
usermod -aG groupe1,groupe2)