Documentation/Administration/Créer un utilisateur administrateur sur Debian/Ubuntu
Administration8 min2026-05-0697Populaire

Créer un utilisateur administrateur sur Debian/Ubuntu

Créer un compte administrateur propre, lui donner les droits sudo et sécuriser l'accès SSH.

Créer un utilisateur administrateur sur Debian/Ubuntu

Objectif

Sur un VPS Debian ou Ubuntu, il est préférable d'utiliser un compte administrateur dédié plutôt que de travailler directement avec root au quotidien.

Ce guide explique comment :

  • Créer un nouvel utilisateur.
  • Lui donner les droits administrateur.
  • Tester l'accès avec sudo.
  • Préparer l'accès SSH.
  • Éviter les erreurs courantes.

Créer l'utilisateur

Connectez-vous au VPS avec root ou un compte ayant déjà les droits sudo.

Créez le nouvel utilisateur :

bash
adduser admin

Remplacez admin par le nom souhaité.

Le système demandera un mot de passe et quelques informations facultatives. Vous pouvez laisser les champs facultatifs vides.


Ajouter l'utilisateur au groupe sudo

Sur Debian et Ubuntu, le groupe sudo permet d'exécuter des commandes administrateur.

Ajoutez l'utilisateur au groupe :

bash
usermod -aG sudo admin

Vérifiez les groupes de l'utilisateur :

bash
groups admin

Vous devez voir sudo dans la liste.


Tester les droits administrateur

Ouvrez une nouvelle session avec le nouvel utilisateur :

bash
su - admin

Testez une commande avec sudo :

bash
sudo apt update

Le mot de passe demandé est celui de l'utilisateur admin, pas celui de root.

Si la commande fonctionne, le compte administrateur est prêt.


Préparer l'accès SSH

Si vous utilisez une clé SSH, créez le dossier .ssh :

bash
mkdir -p /home/admin/.ssh
chmod 700 /home/admin/.ssh

Ajoutez votre clé publique :

bash
nano /home/admin/.ssh/authorized_keys

Collez la clé publique, puis appliquez les permissions :

bash
chmod 600 /home/admin/.ssh/authorized_keys
chown -R admin:admin /home/admin/.ssh

Testez la connexion depuis votre ordinateur :

bash
ssh admin@adresse_ip_du_vps

Vérifier la configuration SSH

Le fichier principal de configuration SSH est :

bash
nano /etc/ssh/sshd_config

Pour autoriser l'utilisateur à se connecter, vérifiez que rien ne bloque son accès.

Si vous utilisez une directive AllowUsers, ajoutez le nouvel utilisateur :

text
AllowUsers admin

Testez la configuration SSH :

bash
sshd -t

Rechargez SSH :

bash
systemctl reload ssh

Sur certaines distributions, le service peut s'appeler sshd :

bash
systemctl reload sshd

Désactiver root en SSH

Une fois le nouvel utilisateur testé, vous pouvez désactiver la connexion SSH directe avec root.

Ouvrez la configuration :

bash
nano /etc/ssh/sshd_config

Modifiez ou ajoutez :

text
PermitRootLogin no

Testez la configuration :

bash
sshd -t

Rechargez SSH :

bash
systemctl reload ssh

Gardez une session root ouverte pendant le test. Si l'accès avec le nouvel utilisateur fonctionne, vous pouvez fermer l'ancienne session.


Commandes utiles

Changer le mot de passe d'un utilisateur :

bash
passwd admin

Supprimer un utilisateur :

bash
deluser admin

Supprimer un utilisateur et son dossier personnel :

bash
deluser --remove-home admin

Retirer les droits sudo :

bash
deluser admin sudo

Afficher les connexions actives :

bash
w

Erreurs fréquentes

admin is not in the sudoers file

L'utilisateur n'est pas dans le groupe sudo.

bash
usermod -aG sudo admin

Déconnectez-vous puis reconnectez-vous.

Permission denied en SSH

Vérifiez les permissions du dossier .ssh :

bash
chmod 700 /home/admin/.ssh
chmod 600 /home/admin/.ssh/authorized_keys
chown -R admin:admin /home/admin/.ssh

Impossible de redémarrer SSH

Testez la configuration avant toute action :

bash
sshd -t

Conclusion

Votre VPS possède maintenant un utilisateur administrateur dédié. C'est une base plus propre pour gérer le serveur, limiter l'usage direct de root et préparer une configuration SSH plus maîtrisée.

Ce guide vous a aidé ?

Votre retour permet de repérer les guides à améliorer en priorité.