Maison  >  Article  >  Tutoriel système  >  Comment changer d'utilisateur en ligne de commande Linux

Comment changer d'utilisateur en ligne de commande Linux

下次还敢
下次还敢original
2024-04-11 17:45:17503parcourir

Il existe trois façons de changer d'utilisateur dans la ligne de commande Linux : utilisez la commande su (su - [nom d'utilisateur]), utilisez la commande sudo (sudo -u [nom d'utilisateur] [commande]) ou utilisez la commande runuser (runuser - l [nom d'utilisateur]) . Toutes les méthodes nécessitent le mot de passe de l'utilisateur cible et peuvent nécessiter l'indicateur -H dans certains cas.

Comment changer d'utilisateur en ligne de commande Linux

Comment changer d'utilisateur en ligne de commande Linux

Question : Comment changer d'utilisateur en ligne de commande Linux ?

Réponse :

Vous pouvez changer d'utilisateur dans la ligne de commande Linux via les méthodes suivantes :

Utilisez la commande su

<code>su - [username]</code>

[nom d'utilisateur] est l'utilisateur cible. Par exemple, pour passer à l'utilisateur tom, saisissez :

<code>su - tom</code>

Utiliser la commande sudo

La commande sudo permet d'exécuter des commandes en tant qu'administrateur. Pour passer à un autre utilisateur et exécuter une commande spécifique, vous pouvez utiliser le format suivant :

<code>sudo -u [username] [command]</code>

Par exemple, pour passer à l'utilisateur bob et créer un fichier, exécutez :

<code>sudo -u bob touch testfile.txt</code>

Utilisez la commande runuser

La commande runuser est spécifiquement utilisé pour changer d'utilisateur et fournit des options plus sécurisées que la commande su. La syntaxe est la suivante :

<code>runuser -l [username]</code>

où le drapeau -l spécifie le shell de connexion de l'utilisateur. Par exemple, pour passer à l'utilisateur Alice, saisissez :

<code>runuser -l alice</code>

Astuce :

  • Dans toutes les méthodes, le mot de passe de l'utilisateur cible est requis pour changer.
  • Dans certains cas, il peut être nécessaire d'utiliser l'indicateur -H pour préserver le répertoire personnel et les variables d'environnement de l'utilisateur hébergeur.
  • Utilisez ces commandes avec prudence car elles peuvent accorder l'accès à d'autres comptes d'utilisateurs.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn