- 1 1. Introduction
- 2 2. Préparation
- 3 3. Étapes pour changer le nom d’utilisateur
- 3.1 Étape 1 : Créer un nouvel utilisateur administrateur
- 3.2 Étape 2 : Se déconnecter et arrêter les processus de l’utilisateur existant
- 3.3 Étape 3 : Modifier le nom d’utilisateur
- 3.4 Étape 4 : Mettre à jour le répertoire personnel
- 3.5 Étape 5 : Vérifier et corriger les permissions
- 3.6 Étape 6 : Confirmer les changements
- 4 4. Notes et dépannage
- 5 5. FAQ
- 6 6. Résumé
1. Introduction
Il peut arriver que vous souhaitiez changer votre nom d’utilisateur sous Ubuntu. Par exemple, vous pourriez le faire pour les raisons suivantes :
- Organiser votre système
- Protéger votre vie privée ou pour des raisons de sécurité
- Vous aligner sur une nouvelle convention de nommage ou un projet
Changer un nom d’utilisateur peut sembler simple, mais en réalité, cela nécessite des étapes soigneuses. Si c’est mal fait, vous risquez de perdre l’accès au système ou de provoquer des problèmes de permissions.
Ce guide explique en détail, étape par étape, comment changer un nom d’utilisateur sous Ubuntu de manière sûre et fiable, destiné aux débutants et aux utilisateurs intermédiaires. En suivant les instructions, vous apprendrez à effectuer le changement correctement sans endommager votre système.
2. Préparation
Comment vérifier les privilèges d’administrateur
Vous avez besoin de privilèges d’administrateur (sudo) pour changer un nom d’utilisateur. Pour vérifier si votre utilisateur actuel possède ces privilèges, exécutez la commande suivante :
id
Si la sortie ressemble à l’exemple ci‑dessous, vous avez les privilèges d’administrateur :
uid=1000(john) gid=1000(john) groups=1000(john),27(sudo)
Point : Assurez‑vous que sudo figure dans la liste des groups.
Recommandation de sauvegarde du système
Comme le changement d’un nom d’utilisateur peut affecter l’ensemble du système, il est fortement recommandé de créer une sauvegarde au préalable. Voici une commande d’exemple pour compresser et sauvegarder le répertoire personnel :
sudo tar -cvpzf /path/to/backup/home-backup.tar.gz /home/target-username
Important : Conservez votre sauvegarde dans un endroit sûr. Si quelque chose tourne mal, vous pourrez restaurer votre système à l’aide de cette sauvegarde.
Impact potentiel du changement
Modifier un nom d’utilisateur peut affecter les paramètres et applications suivants :
- Clés SSH et fichiers d’authentification
- Tâches planifiées
crontab - Variables d’environnement et chemins référencés dans les scripts
Passez en revue ces zones à l’avance et sauvegardez les configurations si nécessaire.
3. Étapes pour changer le nom d’utilisateur
Étape 1 : Créer un nouvel utilisateur administrateur
Si vous prévoyez de modifier l’utilisateur actuel, vous devez d’abord créer un nouvel utilisateur administrateur. Utilisez les commandes suivantes :
sudo adduser new-username
sudo usermod -aG sudo new-username
Exemple :
Si le nouveau nom d’utilisateur est « admin » :
sudo adduser admin
sudo usermod -aG sudo admin
Après avoir créé l’utilisateur, connectez‑vous avec le nouveau compte pour poursuivre.
Étape 2 : Se déconnecter et arrêter les processus de l’utilisateur existant
Si l’utilisateur cible est connecté, des erreurs peuvent survenir. Arrêtez tous les processus en cours :
sudo pkill -u old-username
Pour vérifier : Vérifiez s’il reste des processus :
ps -u old-username
Étape 3 : Modifier le nom d’utilisateur
Utilisez la commande usermod pour changer le nom d’utilisateur :
sudo usermod -l new-username old-username
sudo groupmod -n new-group old-group
Exemple :
Ancien nom d’utilisateur « john » → nouveau nom d’utilisateur « doe » :
sudo usermod -l doe john
sudo groupmod -n doe john
Étape 4 : Mettre à jour le répertoire personnel
Après avoir changé le nom d’utilisateur, mettez à jour le nom du répertoire personnel :
sudo mv /home/old-username /home/new-username
sudo usermod -d /home/new-username new-username
Exemple :
sudo mv /home/john /home/doe
sudo usermod -d /home/doe doe
Étape 5 : Vérifier et corriger les permissions
Assurez‑vous que le nouvel utilisateur possède la pleine propriété du nouveau répertoire personnel :
sudo chown -R new-username:new-group /home/new-username
Exemple :
sudo chown -R doe:doe /home/doe
Étape 6 : Confirmer les changements
Vérifiez que les modifications du nom d’utilisateur et du répertoire personnel ont bien été appliquées :
cat /etc/passwd | grep new-username
ls -l /home
Résultat : Assurez‑vous que le nouveau nom d’utilisateur et le répertoire s’affichent correctement.

4. Notes et dépannage
Notes importantes
1. Déconnexion avant de changer le nom d’utilisateur
Assurez‑vous que l’utilisateur cible est déconnecté avant d’effectuer les changements. Sinon, les modifications risquent de ne pas être appliquées correctement.
Comment vérifier :
who | grep old-username
2. Impact sur les connexions SSH
Changer un nom d’utilisateur nécessite également de mettre à jour les chemins utilisés par les fichiers de configuration SSH (par ex., ~/.ssh/authorized_keys). Si d’anciens chemins sont référencés, la connexion SSH échouera.
Solution :
- Déplacez le dossier
.sshvers le nouveau répertoire utilisateur. - Vérifiez et corrigez les permissions.
sudo chown -R new-username:new-group /home/new-username/.ssh chmod 700 /home/new-username/.ssh chmod 600 /home/new-username/.ssh/authorized_keys
3. Impact sur les tâches planifiées (crontab)
Un changement de nom d’utilisateur peut empêcher les tâches planifiées de s’exécuter.
Vérifiez le crontab actuel :
sudo crontab -u old-username -l
Reconfigurez les tâches :
sudo crontab -u new-username -e
Dépannage
1. Erreur : Permission denied
Cause : Privileges requis manquants.
Solution : Préfixez toujours les commandes avec sudo.
sudo usermod -l new-username old-username
2. Erreur : user is currently used by process
Cause : Les processus de l’ancien utilisateur sont toujours en cours d’exécution.
Solution :
- Terminez les processus :
sudo pkill -u old-username
- Vérifiez qu’il ne reste aucun processus :
ps -u old-username
3. Impossible de se connecter après le changement
Cause : Paramètres de nom d’utilisateur ou de mot de passe incorrects.
Solution :
- Connectez-vous avec un autre compte administrateur et examinez les paramètres.
- Modifiez
/etc/passwdsi nécessaire.sudo nano /etc/passwd
4. Répertoire personnel non reconnu
Cause : Répertoire incorrect attribué lors de l’exécution de usermod.
Solution :
sudo usermod -d /home/new-username new-username
sudo chown -R new-username:new-group /home/new-username
5. FAQ
Q1. Que faire si le système ne fonctionne pas correctement après le changement de nom d’utilisateur ?
R : Démarrez en mode de récupération et examinez manuellement /etc/passwd ou /etc/group. Corrigez le nom d’utilisateur si nécessaire.
Q2. Dois-je régénérer les clés SSH ?
R : Non. Les clés existantes peuvent être réutilisées, mais assurez-vous qu’elles sont placées correctement dans le répertoire .ssh du nouvel utilisateur avec les permissions appropriées.
Q3. Cela affecte-t-il les variables d’environnement ?
R : Oui. Si des fichiers d’environnement tels que ~/.bashrc ou ~/.profile font référence à d’anciens chemins, mettez-les à jour en conséquence.
Q4. Que faire s’il y a plusieurs utilisateurs sur le système ?
R : Appliquez les modifications uniquement à l’utilisateur concerné afin d’éviter d’affecter les autres.
6. Résumé
Changer un nom d’utilisateur sous Ubuntu peut sembler complexe, mais avec une préparation adéquate et une exécution soigneuse, cela peut être fait en toute sécurité et efficacité. Ce guide a couvert les points essentiels pour garantir la stabilité du système lors du changement de nom d’utilisateur.
Points clés
- Importance de la préparation Sauvegarder et confirmer les privilèges d’administrateur prévient les problèmes inattendus.
- Instructions claires étape par étape Chaque commande et processus a été expliqué pour aider les utilisateurs à réaliser l’opération sans problème.
- Notes et dépannage Nous avons fourni des solutions aux erreurs couramment rencontrées.
- FAQ pour les préoccupations courantes Les réponses couvrent les paramètres SSH, les variables d’environnement et les problèmes de connexion.
Prochaines étapes
Après avoir changé le nom d’utilisateur, vérifiez les points suivants :
- Testez la connexion avec le nouveau nom d’utilisateur Vérifiez les connexions SSH et locales.
- Mettez à jour les configurations associées Les scripts ou tâches planifiées faisant référence à l’ancien nom d’utilisateur doivent être mis à jour.
- Conservez votre sauvegarde Gardez-la jusqu’à ce que tout fonctionne parfaitement.
Nous vous souhaitons une expérience Linux fluide et agréable !