Retour au cours

50. Changer d'utilisateur : la commande `su`

Les Bases de Linux : de Zéro à Héros du CLI

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.