web-dev-qa-db-fra.com

Comment changer d'utilisateur dans le terminal

Je suis en train de:

root@sensu-server-client:/# 

Je souhaite changer pour:

sensu@sensu-server-client:/# 

Comment est-que quelqu'un peut faire ça. J'ai essayé: su sensu mais rien ne se passe.

11
Karl Morrison

Vous devez utiliser suname__:

su [-|-l|--login] USERNAME

Si vous spécifiez l'option de connexion (-, ou -l, ou --login: tous sont synonymes), vous obtiendrez un environnement similaire à celui que vous utiliseriez si vous vous êtes connecté directement en tant qu'utilisateur. Sinon, vous restez dans l'environnement actuel (par exemple, plusieurs variables envname__, le répertoire en cours, etc.).

Exemple: (notez les noms d'utilisateur et les répertoires de travail actuels!)

root@wolf-pack:~# su bytecommander
bytecommander@wolf-pack:/root$ exit
exit

root@wolf-pack:~# su - bytecommander
bytecommander@wolf-pack:~$ exit
logout

root@wolf-pack:~# 

PS: Si vous exécutez supas en tant que root, vous serez bien sûr invité à entrer le mot de passe de l'utilisateur en tant qu'utilisateur auquel vous souhaitez vous connecter.

15
Byte Commander