Comment changer entre les utilisateurs sur Linux
Étant donné que Linux est un système d'exploitation multi-utilisateurs, tôt ou tard, vous ressentirez le besoin de basculer entre les utilisateurs. Qu'il s'agisse d'effectuer des actions administratives à l'aide du compte superutilisateur ou simplement de changer l'utilisateur actuel pour accéder à un répertoire spécifique, Linux propose plusieurs façons de résoudre ces problèmes.
Jetons un coup d'œil à la façon dont vous pouvez changer entre plusieurs utilisateurs sous Linux.
Modification de l'utilisateur actuel à l'aide de su
Selon la page de manuel su , la commande su est utilisée soit pour devenir un autre utilisateur lors d'une session de connexion, soit pour passer au superutilisateur. La syntaxe de base de la commande est :
su options username
… où options sont les différents indicateurs que vous pouvez utiliser avec la commande et nom d'utilisateur est le nom du compte cible.
Si vous ne mentionnez pas le nom d'utilisateur dans la commande, alors su passera à l'utilisateur root par défaut.
su
Le simple fait de passer le nom d'utilisateur comme argument dans la commande basculera la session de connexion actuelle vers l'utilisateur spécifié.
su username
Vous pouvez être invité à saisir un mot de passe au cas où l'utilisateur en aurait un pour son compte.
Par exemple, pour passer à un utilisateur nommé testuser :
su testuser
Exécutez l'une des commandes suivantes pour vérifier la modification :
whoami
echo $USERNAME
La sortie affichera le nom de l'utilisateur vers lequel vous venez de basculer. Dans ce cas:
testuser
Si vous ne devez exécuter qu'une seule commande en tant qu'autre utilisateur, vous n'avez pas besoin de basculer vers cet utilisateur. Au lieu de cela, vous pouvez simplement exécuter la commande en tant qu'autre utilisateur en utilisant l'indicateur -c .
su -c command username
Par exemple:
su -c chmod +w /Downloads testuser
L'ajout d'un trait d'union ( – ) à la commande su créera un nouvel environnement lors du basculement entre les utilisateurs.
su - testuser
Utilisez l'indicateur -s avec la commande pour changer le shell tout en basculant vers un autre utilisateur. Notez que vous devrez appeler la commande avec un chemin shell comme suit :
su testuser -s /bin/zsh
Utiliser sudo pour basculer entre les utilisateurs
Semblable à la commande su, vous pouvez également modifier l'utilisateur actuel à l'aide de sudo. La syntaxe des deux commandes est plus ou moins la même, à l'exception des options.
Pour changer la session de connexion actuelle en un autre utilisateur, utilisez l'indicateur -u :
sudo -u username
Si vous souhaitez émettre une commande particulière en tant qu'autre utilisateur, spécifiez-la dans la commande :
sudo -u username command
Par exemple:
sudo -u testuser chmod 777 /Documents
Vous pouvez également changer de shell tout en passant d'un utilisateur à l'autre :
sudo -u username path-to-shell
Par exemple, pour changer le shell actuel en zsh et passer simultanément à testuser :
sudo -u testuser /bin/zsh
Encore une fois, vérifiez si les modifications ont été effectuées avec succès à l'aide de la commande whoami ou de la variable d'environnement USERNAME .
Changement d'utilisateurs à l'aide de l'environnement de bureau
Si l'utilisation de la ligne de commande n'est pas votre tasse de thé, vous pouvez plutôt opter pour l'approche graphique. La plupart des PC Linux ont un environnement de bureau installé qui fournit l'interface graphique dont vous avez besoin pour interagir avec le système d'exploitation. GNOME et KDE sont deux des environnements de bureau les plus largement utilisés , ce guide ne se concentrera donc que sur ceux-ci.
Pour basculer entre les utilisateurs sur l'environnement de bureau GNOME :
- Cliquez sur l'icône flèche vers le bas située dans le coin supérieur droit de l'écran.
- Cliquez sur Éteindre/Déconnecter et sélectionnez l'option Changer d'utilisateur dans le menu déroulant.
- GNOME affichera une liste des utilisateurs disponibles. Cliquez sur le nom d'utilisateur sous lequel vous souhaitez vous connecter.
Pour ceux qui utilisent KDE, suivez les étapes ci-dessous pour changer l'utilisateur actuel :
- Ouvrez le lanceur d'applications et cliquez sur l'option Quitter située en bas à droite de la fenêtre.
- Dans la liste déroulante qui apparaît, sélectionnez Changer d'utilisateur .
- Vous serez redirigé vers l'écran de connexion. Mettez en surbrillance l'utilisateur vers lequel vous souhaitez basculer à l'aide des touches de curseur droite et gauche.
- Tapez le mot de passe du compte et appuyez sur Entrée pour vous connecter.
Notez que d'autres environnements de bureau offrent également des options similaires pour se connecter en tant qu'autre utilisateur.
Gestion de plusieurs comptes d'utilisateurs sous Linux
Comme d'autres systèmes d'exploitation, vous pouvez également basculer entre plusieurs utilisateurs sous Linux. Bien que d'autres systèmes d'exploitation tels que Windows et macOS fournissent une interface graphique pour effectuer de telles actions, sous Linux, vous pouvez utiliser la ligne de commande pour vous connecter efficacement à d'autres comptes d'utilisateurs.
Comme il est évident, avoir une connaissance avancée de la ligne de commande Linux est un ajout puissant à l'arsenal de tout professionnel de l'informatique. Se familiariser avec les commandes et garder une ressource d'apprentissage dédiée à votre disposition est le meilleur moyen de vous familiariser avec le terminal Linux.