Linux Platform

su

Changer d'utilisateur dans le terminal

utilisateursessionauthentification

Syntaxe

su [OPTIONS] [UTILISATEUR]

Options principales

OptionDescription
-Charger l'environnement complet de l'utilisateur
-cExécuter une commande unique puis revenir
-sSpécifier le shell à utiliser pour la session

Exemples

Basculer vers le compte root

$ su -
Mot de passe :
root@serveur:~# whoami
root

Exécuter une commande en tant qu'un autre utilisateur

$ su -c "cat /var/log/auth.log" root
Mot de passe :
mai  8 09:12:34 serveur sshd[1423]: Accepted publickey for mouctar
mai  8 09:15:01 serveur CRON[1587]: pam_unix(cron:session): session opened

Ouvrir une session avec un shell spécifique

$ su -s /bin/zsh devops
Mot de passe :
devops@serveur ~ % echo $SHELL
/bin/zsh