- 1 1. Introduction
- 2 2. Principes de la gestion des utilisateurs et du basculement sous Ubuntu
- 3 3. Comment changer d’utilisateur via l’interface graphique
- 4 4. Comment changer d’utilisateur via la ligne de commande (CLI)
- 5 5. Gestion des utilisateurs sous Ubuntu (Ajout, suppression et modification d’utilisateurs)
- 6 6. FAQ (Foire aux questions)
- 6.1 6-1. Quelle est la différence entre su et sudo ? Lequel devrais‑je utiliser ?
- 6.2 6-2. Comment changer d’utilisateur sans saisir de mot de passe à chaque fois ?
- 6.3 6-3. Comment changer d’utilisateur sans utiliser sudo dans un environnement SSH ?
- 6.3.1 Q : Lorsque je me connecte via SSH, existe‑t‑il un moyen de changer d’utilisateur sans utiliser sudo ?
- 6.3.2 A : Vous pouvez utiliser la commande runuser comme alternative à su.
- 6.3.3 6-4. Comment corriger l’erreur « Authentication Failure » lors de l’utilisation de su ?
- 6.3.4 Q : Lorsque j’exécute la commande su, j’obtiens le message « Authentication failure ». Comment corriger cela ?
- 6.3.5 A : La commande su nécessite le mot de passe de l’utilisateur cible.
- 6.4 6-5. Puis‑je récupérer les données d’un utilisateur supprimé ?
- 6.4.1 Q : J’ai supprimé accidentellement un utilisateur. Existe‑t‑il un moyen de récupérer ses données ?
- 6.4.2 A : Si le répertoire personnel n’a pas été supprimé, vous pouvez restaurer les données de l’utilisateur.
- 6.4.3 Vérification de l’existence du répertoire personnel
- 6.4.4 Récupération d’un répertoire personnel supprimé
- 6.5 6-6. Résumé
- 7 7. Résumé
- 7.1 7-1. Principes du changement d’utilisateur sous Ubuntu
- 7.2 7-2. Changer d’utilisateur via l’interface graphique (GUI)
- 7.3 7-3. Changer d’utilisateur via la ligne de commande (CLI)
- 7.4 7-4. Gestion des utilisateurs (ajout, suppression et modification)
- 7.5 7-5. FAQ – Problèmes courants et solutions
- 7.6 7-6. Bonnes pratiques pour la gestion des utilisateurs sous Ubuntu
- 7.7 7-7. Résumé final
1. Introduction
Qu’est‑ce que le changement d’utilisateur sous Ubuntu ?
Ubuntu est une distribution Linux multi‑utilisateurs qui permet à plusieurs utilisateurs d’utiliser un même PC ou serveur. Par conséquent, la fonction de changement de compte utilisateur est largement utilisée dans divers environnements, de l’usage personnel aux contextes professionnels, éducatifs et de développement.
En changeant d’utilisateur, vous pouvez maintenir des environnements de travail individuels tout en veillant à ce que les données et les paramètres des autres utilisateurs restent intacts.
Situations où le changement d’utilisateur sous Ubuntu est nécessaire
Il existe plusieurs scénarios où le changement d’utilisateur sous Ubuntu devient nécessaire. Voici quelques cas d’utilisation courants :
1-1. Lors du partage d’un PC à la maison
Si plusieurs membres de la famille partagent un PC Ubuntu, le changement d’utilisateur est nécessaire pour garder l’environnement de bureau et les paramètres de chaque personne séparés. Par exemple, séparer les comptes d’un parent et d’un enfant aide à maintenir des environnements distincts pour l’apprentissage et le travail.
1-2. Utilisation dans les entreprises et les établissements éducatifs
Dans les entreprises et les écoles, un même PC peut être utilisé par plusieurs employés ou étudiants. Dans ces cas, le basculement de comptes est essentiel pour garantir que chaque utilisateur conserve ses données et paramètres individuels.
De plus, les administrateurs système ont souvent besoin d’utiliser des comptes privilégiés (accès root), ce qui rend le changement d’utilisateur nécessaire pour les tâches d’administration.
1-3. Changement d’utilisateur dans la gestion de serveurs
Sur les serveurs Ubuntu, il est courant d’utiliser des comptes utilisateurs spécifiques pour exécuter des applications et des services. Par exemple :
- Logging in as a regular user → Switching to administrator privileges only when needed
- Switching to a specific user account to manage a particular system service
Dans ces scénarios, changer d’utilisateur via la ligne de commande (CLI) est souvent requis.
1-4. Utilisation de différents utilisateurs dans un environnement de développement
Les développeurs peuvent changer d’utilisateur pour effectuer des tests. Par exemple :
- Performing regular development work as a standard user
- Testing the behavior of an application in a different user environment
- Executing specific administrative tasks as the root user
En particulier lorsque l’on vérifie des opérations sous différents niveaux de permission, le changement d’utilisateur devient crucial.
Ce que couvre cet article
Cet article explique comment changer d’utilisateur sous Ubuntu en utilisant à la fois l’interface graphique (GUI) et la ligne de commande (CLI). Il couvre également les différences entre sudo et su, le changement d’utilisateur dans un environnement SSH, ainsi que le dépannage des erreurs courantes.

2. Principes de la gestion des utilisateurs et du basculement sous Ubuntu
Ubuntu en tant que système multi‑utilisateur
Ubuntu, en tant que système d’exploitation basé sur Linux, permet à plusieurs utilisateurs de se connecter simultanément. Chaque utilisateur se voit attribuer un compte dédié avec des paramètres et des données indépendants.
Séparation des environnements utilisateurs
Dans Ubuntu, chaque utilisateur possède son propre environnement individuel, incluant :
- Répertoire personnel (ex.
/home/username/
) - Fichiers de configuration (paramètres individuels pour les applications)
- Permissions et Contrôle d’accès (droits d’exécution de fichiers et de commandes)
- Processus en cours (sessions actives et tâches en arrière-plan)
Cette structure garantit que différents utilisateurs peuvent partager le même système Ubuntu sans interférer avec l’environnement de l’autre.
Types d’utilisateurs dans Ubuntu
Ubuntu possède plusieurs types d’utilisateurs différents. Comprendre leurs rôles aide à gérer et à changer d’utilisateur efficacement.
Utilisateurs standard
Les utilisateurs standard ont des permissions limitées et peuvent effectuer des tâches générales.
- Restreint à l’installation de logiciels ou à la modification des paramètres système
- Impossible d’accéder aux données d’autres utilisateurs sans les autorisations appropriées.
- Gère les données personnelles et les applications
Utilisateurs administrateurs (groupe sudo)
Les utilisateurs administrateurs peuvent temporairement obtenir les privilèges superutilisateur (root) en utilisant la commande sudo
.
- Peut installer des logiciels et modifier les paramètres système avec
sudo
- Le compte par défaut créé lors de la configuration initiale d’Ubuntu possède généralement des privilèges
sudo
.
Pour vérifier les utilisateurs administrateurs :
getent group sudo
Cette commande récupère la liste des utilisateurs du groupe sudo.
Utilisateur root
L’utilisateur root a un contrôle complet sur l’ensemble du système.
Par défaut, Ubuntu désactive la connexion directe en tant que root pour des raisons de sécurité.
- L’utilisation de
sudo
est la méthode recommandée pour obtenir un accès root temporaire. - Pour entrer dans un shell root uniquement lorsque c’est nécessaire, utilisez
sudo su
ousudo -i
Activation de l’utilisateur root (non recommandé) :
sudo passwd root
Définir un mot de passe root permet une connexion directe avec su
, mais cela augmente les risques de sécurité.
Points clés à considérer lors du changement d’utilisateur
Il existe plusieurs façons de changer d’utilisateur sous Ubuntu. Le choix de la méthode appropriée dépend de l’environnement et de l’objectif.
Changement via l’interface graphique (GUI)
Pour les utilisateurs travaillant dans un environnement de bureau, le changement via l’interface graphique est la méthode la plus simple.
- Changer d’utilisateur depuis l’écran de verrouillage
- Déconnexion et connexion en tant qu’utilisateur différent
- Utilisation du menu des paramètres système
Les détails du changement via l’interface graphique sont expliqués dans la section suivante, « 3. Switching Users via GUI ».
Changement via la ligne de commande (CLI)
Pour changer d’utilisateur dans le terminal, utilisez la commande su
ou sudo
.
Utilisation de la commande su
Pour passer à un autre utilisateur :
su [username]
Pour passer à l’utilisateur root :
su -
Utilisation de la commande sudo
Pour exécuter une commande avec les privilèges administrateur :
sudo [command]
Pour passer à l’utilisateur root :
sudo su
ou
sudo -i
Rétention de session et impact du changement d’utilisateur
- Lors du changement d’utilisateur via l’interface graphique, la session de l’utilisateur précédent reste active, laissant les applications ouvertes.
- Lorsque vous passez via CLI, une nouvelle session démarre, laissant la session précédente inchangée
- L’utilisation de
su
sans tiret variables d’environnement de l’utilisateur précédent, tandis quesu -
les réinitialise.
3. Comment changer d’utilisateur via l’interface graphique
Dans l’environnement de bureau d’Ubuntu, vous pouvez facilement changer d’utilisateur en utilisant l’Interface graphique (GUI). Cette méthode est intuitive et idéale pour les débutants qui ne sont pas à l’aise avec les opérations en ligne de commande.
Dans cette section, nous expliquerons deux méthodes principales : changer d’utilisateur depuis l’écran de verrouillage et se déconnecter pour changer d’utilisateur.
3-1. Changer d’utilisateur via l’écran de verrouillage
Ubuntu permet de passer à un autre utilisateur tout en maintenant la session actuelle active. Cela est utile lorsque plusieurs membres de la famille partagent un PC ou lorsqu’un administrateur a temporairement besoin d’utiliser un autre compte.
Étapes pour changer d’utilisateur en utilisant l’écran de verrouillage
- Cliquez sur le menu système (icône du bouton d’alimentation) dans le coin supérieur droit de l’écran
- Cliquez sur le bouton « Lock »
- L’écran se verrouillera, et la session de l’utilisateur actuel sera préservée.
- Sélectionnez « Switch User » à partir de l’écran de connexion
- Choisissez un autre utilisateur, saisissez le mot de passe et connectez-vous

Bouton « Verrou »

Cliquez sur « Changer d’utilisateur » en bas à droite de l’écran

Sélectionnez le nouvel utilisateur
Avantages d’utiliser l’écran de verrouillage
✅ La session de l’utilisateur précédent reste active
✅ Les applications et la progression du travail sont préservées
✅ Idéal pour un changement d’utilisateur temporaire
Cependant, si plusieurs utilisateurs restent connectés simultanément, la consommation de mémoire augmente. Cela peut ralentir les performances, surtout sur les systèmes aux ressources limitées.
3-2. Se déconnecter pour changer d’utilisateur
Contrairement au changement via l’écran de verrouillage, se déconnecter avant de changer d’utilisateur met complètement fin à la session de l’utilisateur précédent. Cette méthode est utile lorsque vous souhaitez libérer les ressources système.
Étapes pour se déconnecter et changer d’utilisateur
- Ouvrez le menu système dans le coin supérieur droit
- Cliquez sur « Log Out »
- Un dialogue de confirmation apparaîtra—sélectionnez « Déconnexion »
- L’écran de connexion sera affiché
- Sélectionnez un autre utilisateur, saisissez le mot de passe et connectez-vous
Avantages et inconvénients de la déconnexion
✅ Ferme toutes les applications et processus, libérant ainsi de la mémoire
✅ Réduit l’utilisation des ressources système
❌ Le travail non enregistré peut être perdu
❌ Nécessite de redémarrer les applications après le changement d’utilisateur



3-3. Considérations importantes lors du changement d’utilisateur
Impact sur les performances du changement d’utilisateur
- L’utilisation de l’écran de verrouillage maintient les applications en cours d’exécution en arrière-plan, augmentant la consommation de mémoire
- Sur les PC bas de gamme, plusieurs utilisateurs connectés peuvent ralentir le système
- Les applications lourdes telles que le montage vidéo ou les machines virtuelles nécessitent une gestion prudente des ressources
Sauvegarde des données avant le changement d’utilisateur
- Enregistrez tout document ou fichier non enregistré avant de changer d’utilisateur
- Même si une application possède une fonction de sauvegarde automatique, il est recommandé de sauvegarder manuellement.
- Faites une attention particulière aux onglets de navigateur et aux éditeurs de texte avec du contenu non enregistré
3-4. Résumé
- Ubuntu permet un changement d’utilisateur facile via l’interface graphique
- L’utilisation de l’écran de verrouillage maintient la session en cours active, tandis que la déconnexion la ferme complètement.
- Le menu des paramètres peut être utilisé pour gérer le changement d’utilisateur, surtout pour les administrateurs
- Soyez conscient de la consommation de mémoire et enregistrez votre travail avant de changer d’utilisateur
4. Comment changer d’utilisateur via la ligne de commande (CLI)
Dans Ubuntu, vous pouvez changer d’utilisateur facilement en utilisant l’Interface en ligne de commande (CLI). Cette méthode est particulièrement utile dans les environnements serveur et l’accès à distance via SSH, où l’interface graphique n’est pas disponible.
Dans cette section, nous expliquerons en détail comment changer d’utilisateur en utilisant la commande su, la commande sudo, et le changement d’utilisateur dans un environnement SSH.
4-1. Changer d’utilisateur avec la commande su
La commande su
(Switch User) permet de passer de l’utilisateur actuel à un autre utilisateur. Elle nécessite le mot de passe de l’utilisateur cible pour s’authentifier.
Utilisation de base de la commande su
Pour passer à un autre utilisateur :
su [username]
Exemple :
su john
Après avoir exécuté la commande, saisissez le mot de passe de l’utilisateur cible pour finaliser le changement.
Passer à l’utilisateur root
Pour passer à l’utilisateur root :
su -
ou
su root
Étant donné que l’utilisateur root a le contrôle complet du système, utilisez-le avec prudence pour éviter des modifications système non intentionnelles.
Différence entre su et su – (avec tiret)
La commande su
possède deux variantes : su
et su -
. La différence réside dans la façon dont les variables d’environnement sont gérées.
Command | Fonction |
---|---|
su [username] | Passe à l’utilisateur spécifié tout en conservant les variables d’environnement actuelles. |
su - [username] | Démarre une nouvelle session de connexion complète, réinitialisant les variables d’environnement |
L’option recommandée est su -
car elle applique correctement les paramètres d’environnement du nouvel utilisateur.
Précautions lors de l’utilisation de su
- Pour utiliser
su
, vous devez connaître le mot de passe de l’utilisateur cible - Pour les tâches administratives, il est généralement recommandé d’utiliser
sudo
plutôt quesu
- Rester en tant que root pendant longtemps peut être risqué (quitter la session root avec
exit
après avoir terminé les tâches)
exit
4-2. Changer d’utilisateur avec la commande sudo
La commande sudo
(Superuser Do) accorde temporairement des privilèges administratifs. Contrairement à su
, vous n’avez pas besoin de connaître le mot de passe de l’utilisateur cible tant que votre compte dispose des permissions sudo.
Exécuter des commandes administratives avec sudo
Pour exécuter une commande avec des privilèges administratifs :
sudo [command]
Exemple :
sudo apt update
Saisissez le mot de passe de votre utilisateur actuel pour exécuter la commande avec les privilèges root.
Passer à l’utilisateur root en utilisant sudo
Pour devenir temporairement l’utilisateur root :
sudo su
ou
sudo -i
Cela basculera la session vers l’utilisateur root avec tous les droits administratifs.
Exécuter une commande en tant qu’autre utilisateur avec sudo
Pour exécuter une commande en tant qu’utilisateur spécifique :
sudo -u [username] [command]
Exemple :
sudo -u john whoami
Cette commande exécute whoami
en tant qu’utilisateur « john » et renvoie le nom d’utilisateur effectif.
Différence entre sudo et su
Command | Fonction | Mot de passe requis |
---|---|---|
su [username] | Basculer complètement vers un autre utilisateur | Target user’s password |
sudo [command] | Exécuter une commande avec des privilèges d’administrateur temporaires | Mot de passe de l’utilisateur actuel |
sudo su | Passer à l’utilisateur root | Mot de passe de l’utilisateur actuel |
4-3. Changer d’utilisateur dans un environnement SSH
Lorsque vous êtes connecté à un serveur distant, vous devez utiliser des commandes en ligne de commande pour changer d’utilisateur, car l’interface graphique n’est pas disponible.
Changer d’utilisateur la connexion SSH en utilisant su
Tout d’abord, connectez-vous au serveur distant :
ssh [username]@[server IP address]
Après vous être connecté, changez d’utilisateur :
su [username]
Ou passez à l’utilisateur root :
su -
Changer d’utilisateur en utilisant sudo dans une session SSH
Si votre compte possède des privilèges administratifs, vous pouvez utiliser sudo
pour exécuter des commandes en tant qu’autre utilisateur.
sudo -u [username] -s
Cela fonctionne comme une alternative à su
.
Se connecter directement en tant qu’utilisateur spécifique via SSH
Par défaut, les connexions SSH utilisent un utilisateur disposant de privilèges sudo, mais vous pouvez vous connecter directement en tant qu’autre utilisateur :
ssh [another user]@[server IP address]
Exemple :
ssh john@192.168.1.100
4-4. Résumé
su
passe complètement à un autre utilisateur, mais nécessite le mot de passe de l’utilisateur cible.sudo
permet l’exécution temporaire de commandes administratives sans avoir besoin du mot de passe d’un autre utilisateur.sudo su
etsudo -i
peuvent être utilisés pour passer à l’utilisateur root.- Dans un environnement SSH,
su
etsudo -u
sont utiles pour gérer plusieurs utilisateurs.
5. Gestion des utilisateurs sous Ubuntu (Ajout, suppression et modification d’utilisateurs)
Sous Ubuntu, gérer efficacement plusieurs utilisateurs est essentiel, notamment lorsqu’il s’agit d’ajout, suppression et modification d’utilisateurs. C’est particulièrement important dans la gestion de serveurs et les environnements multi‑utilisateurs.
Cette section se concentre sur la gestion des utilisateurs à l’aide de la Interface en ligne de commande (CLI).
5-1. Ajout d’un nouvel utilisateur
Sous Ubuntu, les utilisateurs disposant de privilèges administratifs (utilisateurs du groupe sudo
) peuvent créer de nouveaux comptes utilisateurs.
Ajout d’un utilisateur avec la commande adduser
La méthode la plus courante pour ajouter un utilisateur est d’utiliser la adduser
commande.
Exécution de la commande
sudo adduser [new_username]
Exemple :
sudo adduser john
Aperçu du processus
Lors de l’exécution de cette commande, il vous sera demandé de saisir :
- Un mot de passe pour le nouvel utilisateur
- Informations utilisateur facultatives (Nom complet, Numéro de téléphone, etc.)
- Un répertoire personnel (par ex.,
/home/[username]
) sera automatiquement créé - Fichiers de configuration de base seront configurés
Une fois terminé, le nouveau compte utilisateur est prêt à être utilisé.
Ajout d’un utilisateur avec la commande useradd
La commande useradd
peut également être utilisée pour créer un utilisateur. Cependant, contrairement à adduser
, elle ne crée pas automatiquement de répertoire personnel ni ne définit de mot de passe.
Exécution de la commande
sudo useradd -m -s /bin/bash [new_username]
Exemple :
sudo useradd -m -s /bin/bash alex
Options :
-m
: Crée un répertoire personnel-s /bin/bash
: Définit Bash comme shell par défaut
Pour définir un mot de passe pour le nouvel utilisateur :
sudo passwd alex
Octroi de privilèges sudo à un nouvel utilisateur
Pour ajouter un utilisateur au groupe sudo
et lui accorder des privilèges administratifs :
sudo usermod -aG sudo [username]
Exemple :
sudo usermod -aG sudo john
Après l’exécution de cette commande, john
disposera de privilèges d’administrateur.
5-2. Suppression d’un utilisateur
Supprimer les comptes utilisateurs inutilisés améliore la sécurité et optimise les ressources système.
Suppression d’un utilisateur avec la commande deluser
Pour supprimer un utilisateur, utilisez la commande deluser
.
Exécution de la commande
sudo deluser [username]
Exemple :
sudo deluser john
Cette commande supprime l’utilisateur john
, mais son répertoire personnel reste intact.
Suppression d’un utilisateur avec la commande userdel
La commande userdel
peut également supprimer des utilisateurs, mais elle offre un contrôle de bas niveau comparé à deluser
.
Suppression d’un utilisateur avec son répertoire personnel
sudo userdel -r [username]
Exemple :
sudo userdel -r alex
Cette commande supprime alex
et supprime également son répertoire personnel (/home/alex/
).
Considérations importantes lors de la suppression d’un utilisateur
- Si vous avez besoin de conserver les données utilisateur, sauvegardez le répertoire personnel
sudo tar -czf /backup/john_backup.tar.gz /home/john
- Vous ne pouvez pas supprimer un utilisateur pendant qu’il est connecté
- Si
john
est actuellement connecté, l’exécution desudo deluser john
entraînera une erreur. - Pour terminer de force une session utilisateur, utilisez :
sudo killall -u [username]
5-3. Modification d’un nom d’utilisateur
Pour renommer un compte utilisateur existant, utilisez la commande usermod
.
Modification d’un nom d’utilisateur avec usermod
Exécution de la commande
sudo usermod -l [new_username] [current_username]
Exemple :
sudo usermod -l michael john
Cela renomme l’utilisateur john
en michael
.
Renommage du répertoire personnel
Par défaut, renommer un utilisateur ne change pas le nom de son répertoire personnel (/home/john
reste inchangé).
Pour renommer également le répertoire personnel, suivez ces étapes :
Renommage du répertoire personnel
sudo mv /home/john /home/michael
Mise à jour du chemin du répertoire personnel de l’utilisateur
sudo usermod -d /home/michael -m michael
Considérations lors du renommage d’un utilisateur
- Vous ne pouvez pas renommer un utilisateur actuellement connecté
- Si
john
est connecté(e) lors du renommage, le processus échouera. - Utilisez un compte d’administrateur différent ou
root
pour renommer les utilisateurs. - Vérifiez si l’utilisateur renommé conserve les privilèges sudo
- Après le renommage, vérifiez si
michael
est dans le groupesudo
en utilisant :
sudo groupmems -g sudo -l
5-4. Résumé
adduser
est le moyen le plus simple de créer un nouvel utilisateurdeluser
supprime les utilisateurs, tandis queuserdel -r
supprime également leur répertoire personnel.usermod -l
permet de renommer les utilisateurs, mais le répertoire personnel doit être renommé séparément- Il est recommandé de sauvegarder les données avant de supprimer les utilisateurs
6. FAQ (Foire aux questions)
La gestion des comptes utilisateurs et le changement d’utilisateur sous Ubuntu peuvent parfois être déroutants, surtout pour les débutants. Dans cette section, nous abordons les questions courantes et les solutions liées au changement d’utilisateur et à la gestion.
6-1. Quelle est la différence entre su et sudo ? Lequel devrais‑je utiliser ?
Q : Je ne comprends pas la différence entre su
et sudo
. Lequel devrais‑je utiliser ?
A : su
change complètement d’utilisateur, que sudo
accorde temporairement des privilèges administratifs.
Command | Objectif | Mot de passe requis |
---|---|---|
su [username] | Basculer complètement vers un autre utilisateur | Target user’s password |
sudo [command] | Exécuter une commande avec des privilèges d’administrateur temporaires | Mot de passe de l’utilisateur actuel |
sudo su | Passer à l’utilisateur root | Mot de passe de l’utilisateur actuel |
💡 Meilleure pratique : Pour des raisons de sécurité, il est recommandé d’utiliser sudo
à la place de su
chaque fois que possible.
6-2. Comment changer d’utilisateur sans saisir de mot de passe à chaque fois ?
Q : Je partage mon PC Ubuntu avec ma famille. Existe‑t‑il un moyen de changer d’utilisateur sans saisir de mot de passe à chaque fois ?
A : Activer la connexion automatique vous permet de vous connecter sans saisir de mot de passe.
Étapes pour activer la connexion automatique
- Ouvrez l’application « Paramètres »
- Allez dans le menu « Users »
- Activer la connexion automatique
💡 Note : La connexion automatique représente un risque de sécurité, il est donc recommandé pour les PC domestiques partagés plutôt que pour les environnements professionnels ou serveurs.
6-3. Comment changer d’utilisateur sans utiliser sudo dans un environnement SSH ?
Q : Lorsque je me connecte via SSH, existe‑t‑il un moyen de changer d’utilisateur sans utiliser sudo
?
A : Vous pouvez utiliser la commande runuser
comme alternative à su
.
runuser -l [username] -c "command"
Exemple :
runuser -l john -c "whoami"
💡 Astuce : La commande runuser
est particulièrement utile lors du changement d’utilisateur dans les scripts.
6-4. Comment corriger l’erreur « Authentication Failure » lors de l’utilisation de su ?
Q : Lorsque j’exécute la commande su
, j’obtiens le message « Authentication failure ». Comment corriger cela ?
A : La commande su
nécessite le mot de passe de l’utilisateur cible.
Vérifiez ce qui suit :
- Assurez-vous que le mot de passe est correct (vérifiez si le verrouillage majuscules est activé)
- Vérifier si le compte utilisateur est verrouillé
sudo passwd -S [username]
→ Si cela indique L
(verrouillé), déverrouillez le compte avec :
sudo passwd -u [username]
- Vérifiez si
/etc/pam.d/su
restreintsu
sudo nano /etc/pam.d/su
→ Si la ligne auth required pam_wheel.so use_uid
est décommentée, seuls les utilisateurs du groupe wheel
peuvent utiliser su
.
6-5. Puis‑je récupérer les données d’un utilisateur supprimé ?
Q : J’ai supprimé accidentellement un utilisateur. Existe‑t‑il un moyen de récupérer ses données ?
A : Si le répertoire personnel n’a pas été supprimé, vous pouvez restaurer les données de l’utilisateur.
Vérification de l’existence du répertoire personnel
ls /home/
Récupération d’un répertoire personnel supprimé
Si /home/[username]
a été supprimé, une récupération complète peut être difficile sans sauvegarde. Cependant, vous pouvez essayer ce qui suit :
- Install the
extundelete
tool
sudo apt install extundelete
- Scanner les fichiers supprimés
sudo extundelete /dev/sdX --restore-all
Remplacez /dev/sdX
par la partition correcte (par ex., /dev/sda1
).
💡 Note : La récupération de données n’est pas toujours réussie. Des sauvegardes régulières sont fortement recommandées.
6-6. Résumé
- Comprendre la différence entre
su
etsudo
et les utiliser correctement. - L’authentification automatique peut simplifier le passage entre utilisateurs mais peut entraîner des risques de sécurité.
- Dans les environnements SSH,
runuser
etsudo -u
sont des alternatives utiles pour changer d’utilisateur. - Si
su: Authentication failure
se produit, vérifiez le mot de passe et l’état du verrouillage du compte. - Récupérer les données d’un utilisateur supprimé est difficile, donc les sauvegardes régulières sont essentielles.
7. Résumé
Dans cet article, nous avons expliqué comment changer d’utilisateur et gérer les utilisateurs sous Ubuntu en utilisant à la fois les méthodes GUI et CLI. Comme Ubuntu prend en charge les environnements multi-utilisateurs, une gestion appropriée des utilisateurs contribue à garantir un système sécurisé et efficace.
Ci-dessous, nous résumons les points clés abordés dans chaque section et proposons les meilleures pratiques pour la gestion des utilisateurs.
7-1. Principes du changement d’utilisateur sous Ubuntu
- Ubuntu est un système multi-utilisateur, où chaque utilisateur possède un environnement indépendant.
- Il est essentiel de comprendre les différences entre les utilisateurs standard, les utilisateurs administrateurs (sudo) et l’utilisateur root.
- Le changement d’utilisateur peut être effectué en utilisant GUI ou CLI (interface en ligne de commande).
7-2. Changer d’utilisateur via l’interface graphique (GUI)
- Utilisation de l’écran de verrouillage permet de basculer tout en gardant la session actuelle active.
- Déconnexion avant de changer ferme complètement la session de l’utilisateur précédent, libérant les ressources système.
- Le menu « Comptes utilisateurs » paramètres permet aux administrateurs de gérer les utilisateurs facilement.
- Considérations clés:
- Maintenir plusieurs utilisateurs connectés augmente l’utilisation de la mémoire et peut ralentir le système.
- Assurez-vous que tout travail non enregistré est enregistré avant de changer d’utilisateur.
7-3. Changer d’utilisateur via la ligne de commande (CLI)
- La commande
su [username]
permet de changer d’utilisateur après avoir entré son mot de passe. - La commande
su -
(avec un tiret) démarre une session propre avec les paramètres d’environnement du nouvel utilisateur. - La commande
sudo [command]
permet à un utilisateur exécuter temporairement des commandes administratives. - Dans un environnement SSH, la commande
runuser -l [username] -c "[command]"
peut changer d’utilisateur sans utilisersudo
.
7-4. Gestion des utilisateurs (ajout, suppression et modification)
- Ajout de nouveaux utilisateurs:
- Utilisez
sudo adduser [username]
pour créer un nouvel utilisateur avec un répertoire personnel. - Use
sudo usermod -aG sudo [username]
to grant sudo privileges. - Suppression des utilisateurs:
sudo deluser [username]
supprime un utilisateur tout en conservant son répertoire personnel.sudo userdel -r [username]
supprime à la fois l’utilisateur et son répertoire personnel.- Renommer les utilisateurs :
- Use
sudo usermod -l [new_username] [old_username]
to rename a user. - Renommez manuellement le répertoire personnel si nécessaire.
Bonnes pratiques :
✅ Sauvegardez les données des utilisateurs avant de supprimer des comptes (en particulier les fichiers importants).
✅ Gérez correctement les utilisateurs disposant de privilèges administratifs (limitez l’accès sudo aux utilisateurs nécessaires).
7-5. FAQ – Problèmes courants et solutions
- Comprenez la différence entre
su
etsudo
, et utilisez sudo pour des raisons de sécurité chaque fois que possible. - Connexion automatique peut simplifier le changement d’utilisateur mais comporte des risques de sécurité.
- Utilisez
runuser
ousudo -u
pour changer d’utilisateur efficacement dans un environnement SSH. - Si vous rencontrez
su: Authentication failure
, vérifiez le mot de passe et le statut de verrouillage du compte. - La récupération des données utilisateur supprimées est difficile, il est fortement recommandé de réaliser des sauvegardes régulières.
7-6. Bonnes pratiques pour la gestion des utilisateurs sous Ubuntu
🔹 Gestion correcte des permissions des utilisateurs
- Distinguissez clairement entre les utilisateurs standard et les utilisateurs administrateurs (sudo).
- Lors de l’utilisation de
sudo
, envisagez d’utiliservisudo
pour restreindre les utilisateurs à des commandes spécifiques.
🔹 Considérations de sécurité
- Évitez de vous connecter en tant qu’utilisateur root directement; utilisez
sudo
lorsque nécessaire. - Désactiver la connexion automatique dans les environnements d’entreprise ou de serveur pour une meilleure sécurité.
- Revoir régulièrement et supprimer les utilisateurs inutiles pour maintenir la sécurité du système.
🔹 Sauvegarde des données
- Avant de supprimer un utilisateur, sauvegardez son répertoire personnel en utilisant :
sudo tar -czf /backup/username_backup.tar.gz /home/username
- Utilisez les tâches
rsync
oucron
pour des sauvegardes régulières.
7-7. Résumé final
- Comprendre les méthodes GUI et CLI pour changer d’utilisateur et choisir la méthode appropriée en fonction de vos besoins.
- Utilisez
su
etsudo
correctement pour gérer efficacement les privilèges administratifs. - Supprimer les utilisateurs inutilisés pour renforcer la sécurité, mais sauvegardez toujours les données importantes avant de le faire.
- Implémentez une stratégie de sauvegarde solide pour prévenir la perte de données en cas de suppressions accidentelles.
Ubuntu offre des fonctionnalités puissantes de gestion des utilisateurs, et les utiliser correctement contribuera à garantir un système sécurisé et efficace. Nous espérons que ce guide vous a été utile pour comprendre et mettre en œuvre le changement d’utilisateur et la gestion des utilisateurs sous Ubuntu.