Linux : Lancer une commande en tant qu’un utilisateur
Lancer une commande en tant qu'un certain utilisateur Linux permet de ne pas avoir à changer d'utilisateur au cours de la session.
Il peut être utile lorsque vous avez les droits sudoers ou en tant que root de switcher d’utilisateur au cours de la session. Auquel cas vous pouvez simplement utiliser la commande su :
alex@alex-W65-67SJ:~$ whoami
alex
alex@alex-W65-67SJ:~$ su sacha
Mot de passe :
sacha@alex-W65-67SJ:/home/alex$ whoami
sacha
Avec la même technique, il est possible de lancer une commande en tant qu’un utilisateur Linux particulier.
alex@alex-W65-67SJ:~$ su charlie -c 'echo "Je suis $USER"'
Mot de passe :
Je suis charlie
Lancer une commande pour un utilisateur peut être très utile pour préserver les bons droits sur les dossiers lorsque vous lancez des commandes.