É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 nom d'utilisateur
...où options sont les différents drapeaux 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 nom d'utilisateur
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é testeur:
su testuser
Exécutez l'une des commandes suivantes pour vérifier la modification:
qui suis je
echo $USERNAME
La sortie affichera le nom de l'utilisateur vers lequel vous venez de basculer. Dans ce cas:
testeur
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 le -c drapeau.
su -c commande nom d'utilisateur
Par exemple:
su -c chmod +w /Télécharges testuser
Ajout d'un trait d'union (-) à la commande su créera un nouvel environnement lors du basculement entre les utilisateurs.
su - testeur
Utilisez le -s flag avec la commande pour changer le shell tout en passant à un autre utilisateur. Notez que vous devrez appeler la commande avec un chemin shell comme suit:
su testuser -s /bin/zsh
En rapport: Sudo vs. su: Quelle commande devez-vous utiliser ?
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 le -u drapeau:
sudo -u nom d'utilisateur
Si vous souhaitez émettre une commande particulière en tant qu'autre utilisateur, spécifiez-la dans la commande:
commande sudo -u nom d'utilisateur
Par exemple:
sudo -u testuser chmod 777 /Documents
Vous pouvez également changer de shell tout en passant d'un utilisateur à l'autre:
sudo -u nom d'utilisateur chemin d'accès au shell
Par exemple, à changer le shell actuel à zsh et passer à testeur simultanément:
sudo -u testuser /bin/zsh
Encore une fois, vérifiez si les modifications ont été effectuées avec succès en utilisant le qui suis je commande ou le NOM D'UTILISATEUR variable d'environnement.
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 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.
- Cliquer sur Mise hors tension/Déconnexion et sélectionnez le Changer d'utilisateur option 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 le Laisser option 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 Entrer ouvrir une session.
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.
Cette simple aide-mémoire vous aidera à vous familiariser avec le terminal de ligne de commande Linux en un rien de temps.
Lire la suite
- Linux
- Contrôle de compte d'utilisateur
- Commandes Linux
Deepesh est l'éditeur junior pour Linux chez MUO. Il écrit des guides d'information sur Linux, visant à offrir une expérience heureuse à tous les nouveaux arrivants. Pas sûr des films, mais si vous voulez parler de technologie, c'est votre homme. Pendant son temps libre, vous pouvez le trouver en train de lire des livres, d'écouter différents genres musicaux ou de jouer de sa guitare.
Abonnez-vous à notre newsletter
Rejoignez notre newsletter pour des conseils techniques, des critiques, des ebooks gratuits et des offres exclusives !
Cliquez ici pour vous abonner