Maison > Article > Tutoriel système > Comment changer d'utilisateur en ligne de commande Linux
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
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>
où [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 :
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!