Changer d'identité
La commande su (Switch User) vous permet de changer de compte utilisateur au sein de la session terminal actuelle. Contrairement à sudo, qui lance une commande unique en tant que root, su change toute votre session shell.
Passer à un utilisateur normal
Si vous êtes root, vous pouvez passer à n'importe quel autre utilisateur sans avoir besoin de mot de passe :
bash $ su jdoe
Passer à l'utilisateur Root
Pour devenir l'utilisateur root, utilisez su sans argument de nom d'utilisateur. Cela nécessite le mot de passe de l'utilisateur root.
bash $ su Password:
Vous êtes maintenant l'utilisateur root (invite #)
Le changement recommandé (su -)
L'utilisation de l'option tiret (-) effectue une connexion complète, ce qui signifie qu'elle charge les variables d'environnement de l'utilisateur cible, les paramètres du shell et change le répertoire de travail pour son répertoire personnel. C'est essentiel pour le travail administratif.
bash $ su - jdoe
Connexion complète en tant que jdoe
Pour quitter la session et revenir à votre utilisateur d'origine, tapez exit.