Guide complet pour changer d’utilisateur sous Ubuntu | Méthodes et gestion via l’interface graphique et la ligne de commande

目次

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 ou sudo -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 que su - 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

  1. Cliquez sur le menu système (icône du bouton d’alimentation) dans le coin supérieur droit de l’écran
  2. Cliquez sur le bouton « Lock »
  3. L’écran se verrouillera, et la session de l’utilisateur actuel sera préservée.
  4. Sélectionnez « Switch User » à partir de l’écran de connexion
  5. Choisissez un autre utilisateur, saisissez le mot de passe et connectez-vous

Bouton « Verrou »

“Switch User” Button

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

Select New User

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

  1. Ouvrez le menu système dans le coin supérieur droit
  2. Cliquez sur « Log Out »
  3. Un dialogue de confirmation apparaîtra—sélectionnez « Déconnexion »
  4. L’écran de connexion sera affiché
  5. 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

Click 'Log Out'
Confirmation Dialog
Login Screen

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.

CommandFonction
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 que su
  • 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

CommandFonctionMot de passe requis
su [username]Basculer complètement vers un autre utilisateurTarget user’s password
sudo [command]Exécuter une commande avec des privilèges d’administrateur temporairesMot de passe de l’utilisateur actuel
sudo suPasser à l’utilisateur rootMot 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 et sudo -i peuvent être utilisés pour passer à l’utilisateur root.
  • Dans un environnement SSH, su et sudo -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 :

  1. Un mot de passe pour le nouvel utilisateur
  2. Informations utilisateur facultatives (Nom complet, Numéro de téléphone, etc.)
  3. Un répertoire personnel (par ex., /home/[username]) sera automatiquement créé
  4. 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 de sudo 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 groupe sudo en utilisant :
sudo groupmems -g sudo -l

5-4. Résumé

  • adduser est le moyen le plus simple de créer un nouvel utilisateur
  • deluser supprime les utilisateurs, tandis que userdel -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.

CommandObjectifMot de passe requis
su [username]Basculer complètement vers un autre utilisateurTarget user’s password
sudo [command]Exécuter une commande avec des privilèges d’administrateur temporairesMot de passe de l’utilisateur actuel
sudo suPasser à l’utilisateur rootMot 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

  1. Ouvrez l’application « Paramètres »
  2. Allez dans le menu « Users »
  3. 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 restreint su
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 :

  1. Install the extundelete tool
sudo apt install extundelete
  1. 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 et sudo 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 et sudo -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 utiliser sudo.

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 et sudo, 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 ou sudo -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’utiliser visudo 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 ou cron 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 et sudo 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.

侍エンジニア塾