![如何在终端中切换用户](https://linux22.com/image/986155/%E5%A6%82%E4%BD%95%E5%9C%A8%E7%BB%88%E7%AB%AF%E4%B8%AD%E5%88%87%E6%8D%A2%E7%94%A8%E6%88%B7.png)
我目前:
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 身份运行,系统当然会提示您输入要登录的用户的密码。