Me gustaría entrar como un usuario diferente sin salir del actual (en el mismo terminal). ¿Cómo puedo hacerlo?
¿Qué tal si utilizas el comando su
?
$ whoami
user1
$ su - user2
Password:
$ whoami
user2
$ exit
logout
Si quieres entrar como root, no es necesario especificar el nombre de usuario:
$ whoami
user1
$ su -
Password:
$ whoami
root
$ exit
logout
Generalmente, puedes usar sudo
para lanzar un nuevo shell como el usuario que quieras; la bandera -u
te permite especificar el nombre de usuario que quieras:
$ whoami
user1
$ sudo -u user2 zsh
$ whoami
user2
Hay formas más tortuosas si no tienes acceso a sudo, como ssh username@localhost, pero sudo
es probablemente el más sencillo, siempre que esté instalado y tengas permiso para usarlo.
Generalmente se utiliza sudo
para lanzar un nuevo shell como el usuario que se desee; la bandera -u
permite especificar el nombre de usuario que se desee:
[mrozekma@etudes-1 ~] % whoami
mrozekma
[mrozekma@etudes-1 ~] % sudo -u nobody zsh
[nobody@etudes-1 ~] % whoami
nobody
Hay otras formas más complicadas si no tienes acceso a sudo, como ssh username@localhost
, pero creo que sudo
es probablemente la más sencilla si está instalada y tienes permiso para usarla
$ whoami
Este comando imprime el usuario actual. Para cambiar de usuario, tendremos que utilizar este comando (seguido de la contraseña del usuario):
$ su secondUser
Password:
Después de introducir la contraseña correcta, se iniciará la sesión como el usuario especificado (que se puede comprobar volviendo a ejecutar whoami
.