Que tal usar o comando su
?
$ whoami
user1
$ su - user2
Password:
$ whoami
user2
$ exit
logout
Se você quiser fazer login como root, não é necessário especificar o nome de usuário:
$ whoami
user1
$ su -
Password:
$ whoami
root
$ exit
logout
Geralmente, você pode usar sudo
para iniciar um novo shell como o usuário desejado; o sinalizador -u
permite especificar o nome de usuário desejado:
$ whoami
user1
$ sudo -u user2 zsh
$ whoami
user2
Existem mais caminhos tortuosos se você não tiver acesso ao sudo, como ssh username @ localhost, mas sudo
é provavelmente o mais simples, desde que esteja instalado e você tenha permissão para usá-lo.