I'gostaria de entrar como um usuário diferente sem sair do usuário atual (no mesmo terminal). Como eu faço isso?
Que tal utilizar o comando su
?
$ whoami
user1
$ su - user2
Password:
$ whoami
user2
$ exit
logout
Se você quiser entrar como root, não é necessário especificar o nome de usuário:
$ whoami
user1
$ su -
Password:
$ whoami
root
$ exit
logout
Geralmente, você pode utilizar o sudo' para lançar uma nova shell como o usuário desejado; a bandeira
-u' permite que você especifique o nome de usuário desejado:
$ whoami
user1
$ sudo -u user2 zsh
$ whoami
user2
Existem mais formas mais sinuosas se você não'não tem acesso sudo, como ssh username@localhost, mas o sudo
é provavelmente mais simples, desde que ele's esteja instalado e você tenha permissão para utilizá-lo.
Geralmente você utiliza sudo' para lançar uma nova shell como o usuário que você quer; a bandeira
-u' permite que você especifique o nome de usuário que você quer:
[mrozekma@etudes-1 ~] % whoami
mrozekma
[mrozekma@etudes-1 ~] % sudo -u nobody zsh
[nobody@etudes-1 ~] % whoami
nobody
Existem mais formas mais sinuosas se você não'não tem acesso sudo, como ssh username@localhost
, mas eu acho que o sudo
é provavelmente mais simples se ele's instalado e você tem permissão para utilizá-lo
$ whoami
Este comando imprime o usuário atual. Para mudar usuários, teremos que usar este comando (seguido pela senha do usuário's):
$ su secondUser
Password:
Após digitar a senha correta, você será conectado como usuário especificado (o que você pode verificar rodando novamente whoami
.