Como mudar usuário no terminal


13

Eu estou atualmente:

root@sensu-server-client:/# 

Desejo mudar para:

sensu@sensu-server-client:/# 

Como se faz isso. Eu tentei: su sensumas nada acontece.


1
Possível duplicata de - askubuntu.com/a/489937/119531
Raphael

1
@ Rafael Não é possível duplicar. Eu entrei como root, Exit não funcionará, pois vou sair do servidor. Pensar.
Karl Morrison

2
su - sensuDeveria trabalhar. No entanto, tente tambémsudo -iu sensu
kos

Qual é o resultado de getent passwd sensu?
muru

Respostas:


17

Você deve usar su:

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

Se você especificar a opção de login ( -ou -l, ou --login: all são sinônimos), você obterá um ambiente semelhante ao se tiver efetuado login diretamente como esse usuário. Caso contrário, você permanecerá no ambiente atual (por exemplo, muitas envvariáveis, o diretório atual, etc).

Exemplo: (observe os nomes de usuário e os diretórios de trabalho atuais!)

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: Se você sunão executar como root, é claro que será solicitada a senha do usuário como quem você deseja fazer login.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.