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.

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 :
adduser adminRemplacez 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 :
usermod -aG sudo adminVérifiez les groupes de l'utilisateur :
groups adminVous devez voir sudo dans la liste.
Tester les droits administrateur
Ouvrez une nouvelle session avec le nouvel utilisateur :
su - adminTestez une commande avec sudo :
sudo apt updateLe 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 :
mkdir -p /home/admin/.ssh
chmod 700 /home/admin/.sshAjoutez votre clé publique :
nano /home/admin/.ssh/authorized_keysCollez la clé publique, puis appliquez les permissions :
chmod 600 /home/admin/.ssh/authorized_keys
chown -R admin:admin /home/admin/.sshTestez la connexion depuis votre ordinateur :
ssh admin@adresse_ip_du_vpsVérifier la configuration SSH
Le fichier principal de configuration SSH est :
nano /etc/ssh/sshd_configPour autoriser l'utilisateur à se connecter, vérifiez que rien ne bloque son accès.
Si vous utilisez une directive AllowUsers, ajoutez le nouvel utilisateur :
AllowUsers adminTestez la configuration SSH :
sshd -tRechargez SSH :
systemctl reload sshSur certaines distributions, le service peut s'appeler sshd :
systemctl reload sshdDésactiver root en SSH
Une fois le nouvel utilisateur testé, vous pouvez désactiver la connexion SSH directe avec root.
Ouvrez la configuration :
nano /etc/ssh/sshd_configModifiez ou ajoutez :
PermitRootLogin noTestez la configuration :
sshd -tRechargez SSH :
systemctl reload sshGardez 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 :
passwd adminSupprimer un utilisateur :
deluser adminSupprimer un utilisateur et son dossier personnel :
deluser --remove-home adminRetirer les droits sudo :
deluser admin sudoAfficher les connexions actives :
wErreurs fréquentes
admin is not in the sudoers file
L'utilisateur n'est pas dans le groupe sudo.
usermod -aG sudo adminDéconnectez-vous puis reconnectez-vous.
Permission denied en SSH
Vérifiez les permissions du dossier .ssh :
chmod 700 /home/admin/.ssh
chmod 600 /home/admin/.ssh/authorized_keys
chown -R admin:admin /home/admin/.sshImpossible de redémarrer SSH
Testez la configuration avant toute action :
sshd -tConclusion
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é.