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.
suLe 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 usernameVous 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 testuserExécutez l'une des commandes suivantes pour vérifier la modification :
whoami
echo $USERNAMELa sortie affichera le nom de l'utilisateur vers lequel vous venez de basculer. Dans ce cas:
testuserSi 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 usernamePar exemple:
su -c chmod +w /Downloads testuserL'ajout d'un trait d'union ( – ) à la commande su créera un nouvel environnement lors du basculement entre les utilisateurs.
su - testuserUtilisez 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 usernameSi vous souhaitez émettre une commande particulière en tant qu'autre utilisateur, spécifiez-la dans la commande :
sudo -u username commandPar exemple:
sudo -u testuser chmod 777 /DocumentsVous pouvez également changer de shell tout en passant d'un utilisateur à l'autre :
sudo -u username path-to-shellPar exemple, pour changer le shell actuel en zsh et passer simultanément à testuser :
sudo -u testuser /bin/zshEncore 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.
