La commande su
(substitute user) permet de changer d’utilisateur dans un terminal. Par défaut, elle vous permet de passer à l’utilisateur root, mais vous pouvez également spécifier un autre utilisateur. Cela est particulièrement utile pour exécuter des commandes avec des privilèges différents.
La syntaxe de base de la commande su
est la suivante :
su [options] [utilisateur]
-l
ou --login
: Lance une session de connexion pour l’utilisateur spécifié.-c
: Permet d’exécuter une commande spécifique avec les privilèges de l’utilisateur spécifié.-s
: Permet de spécifier un shell différent pour la session.Voici quelques exemples pratiques de l’utilisation de la commande su
:
su
su nom_utilisateur
su -c "apt update"
su - nom_utilisateur
su -s /bin/bash nom_utilisateur
su -
pour charger l’environnement de l’utilisateur cible, ce qui est souvent nécessaire pour les configurations spécifiques.su
pour passer à l’utilisateur root, car cela vous donne un accès complet au système.sudo
pour exécuter des commandes spécifiques sans changer d’utilisateur.