Changer d’utilisateur dans le terminal Linux à l’aide de la commande Su et Sudo

Changer d’utilisateur sous Linux vous permet d’accéder et de travailler dans l’environnement d’un autre utilisateur sans avoir à vous déconnecter et à vous reconnecter.

Le système d’exploitation Linux offre une interface de ligne de commande connue sous le nom de terminal, qui offre aux utilisateurs avancés un contrôle et une flexibilité puissants sur leur système.

Les administrateurs Linux effectuent fréquemment la gestion des utilisateurs, ce qui inclut la commutation transparente entre différents comptes d’utilisateurs.

Cette fonctionnalité est particulièrement utile dans les environnements multi-utilisateurs, où différentes personnes ont besoin de comptes distincts pour effectuer leurs tâches en toute sécurité.

Types d’utilisateurs sous Linux

Sous Linux, il existe différents types d’utilisateurs avec des rôles et des autorisations spécifiques. Comprendre ces types d’utilisateurs est un peu difficile pour gérer efficacement les comptes d’utilisateurs pour la sécurité et la stabilité du système. Les types d’utilisateurs sous Linux sont indiqués ci-dessous.

  • Utilisateurs système – Les utilisateurs système sont créés pour exécuter des services ou des applications système spécifiques. Ces comptes sont généralement utilisés pour gérer les ressources système, exécuter des processus en arrière-plan et gérer diverses tâches système.
  • Superutilisateur (racine) – Le superutilisateur, également connu sous le nom de racine, c’est l’utilisateur le plus privilégié sur un système Linux. Root a un accès illimité à tous les fichiers, répertoires et commandes.
    • Il a le pouvoir de modifier les configurations système, d’installer des logiciels et d’effectuer des tâches système critiques.
    • En raison de ses immenses privilèges, il est recommandé d’utiliser le compte root avec parcimonie et uniquement lorsque cela est nécessaire pour éviter des dommages accidentels au système.
  • Utilisateurs réguliers – Les utilisateurs réguliers sont les comptes d’utilisateur standard créés pour des utilisateurs individuels. Ces comptes ont des autorisations et des droits d’accès limités par rapport au superutilisateur.
    • Les utilisateurs réguliers peuvent effectuer des tâches quotidiennes, exécuter des applications, accéder à leurs répertoires personnels et modifier les fichiers qu’ils possèdent. Ils n’ont pas l’autorisation de modifier les fichiers système ou d’effectuer des tâches administratives.
  • Utilisateurs invités – Les utilisateurs invités sont des comptes temporaires créés pour des utilisateurs non authentifiés ou occasionnels.
    • Ces comptes offrent un accès restreint et des fonctionnalités limitées, les invités peuvent effectuer des tâches de base sans compromettre la sécurité du système ou les données personnelles.
    • Les comptes d’invités sont généralement réinitialisés après chaque session, effaçant toutes les modifications apportées au cours de la session de l’utilisateur.
  • Comptes de service – Les comptes de service sont des comptes d’utilisateurs spécialement créés pour exécuter des services. Ces comptes sont dédiés à des services ou applications individuels.
    • Les comptes de service ont généralement des autorisations limitées et peuvent avoir des restrictions supplémentaires sur leur utilisation.

Comment changer d’utilisateur sous Linux à l’aide des commandes Su et Sudo

Pour changer d’utilisateur sous Linux à l’aide de la commande su ou sudo, suivez les étapes ci-dessous.

  1. Ouvrez une fenêtre de terminal.
  2. Pour la commande su, tapez la commande suivante et appuyez sur Entrée.
    • su – nom d’utilisateur
  3. Pour la commande sudo, tapez la commande suivante et appuyez sur Entrée.
    • sudo -i -u nom d’utilisateur
  4. Remplacez “nom d’utilisateur” par le nom d’utilisateur réel du compte d’utilisateur.
  5. Saisissez correctement votre mot de passe.
  6. Accès au compte utilisateur. L’invite du terminal changera pour refléter le nouvel utilisateur.
  7. Vous pouvez maintenant exécuter des commandes et des opérations en tant qu’utilisateur commuté.
  8. Pour revenir au compte d’utilisateur d’origine, vous pouvez taper Quitter ou appuyer sur Ctrl+D.

Notez que lorsque vous utilisez la commande su ou sudo sans spécifier de nom d’utilisateur, il basculera vers le compte superutilisateur (root) par défaut.

Existe-t-il un moyen graphique de changer d’utilisateur dans le système Linux ?

Oui, la plupart des distributions Linux fournissent des interfaces graphiques telles que GNOME, KDE ou XFCE qui incluent une fonctionnalité de changement d’utilisateur.

Puis-je changer d’utilisateur sans connaître le mot de passe de l’utilisateur cible ?

Non, passez à un autre compte utilisateur à l’aide de la commande su ou sudo, vous devez connaître le mot de passe de l’utilisateur cible.

Puis-je passer à un compte utilisateur actuellement connecté ?

Non, vous ne pouvez pas passer à un compte utilisateur déjà connecté.

Comment puis-je vérifier l’utilisateur actuel dans le terminal Linux ?

Vous pouvez vérifier l’utilisateur actuel en tapant whoami dans le terminal et en appuyant sur Entrée. Il affichera le nom d’utilisateur de l’utilisateur actuellement connecté.

Laisser un commentaire