如何在终端中切换用户

如何在终端中切换用户

我目前:

root@sensu-server-client:/# 

我希望更改为:

sensu@sensu-server-client:/# 

如何做到这一点?我试过了,su sensu但什么也没发生。

答案1

你应该使用su

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

如果您指定登录选项(-、 或-l--login:都是同义词),您将获得与直接以该用户身份登录时类似的环境。否则,您将停留在当前环境中(例如许多env变量、当前目录等)。

示例:(注意用户名和当前工作目录!)

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:如果您su不是以 root 身份运行,系统当然会提示您输入要登录的用户的密码。

相关内容