为什么“who”命令没有显示“用户名”从" root"用户?

时间:2014-09-18 06:18:26

标签: linux shell unix suse

我使用SUSE11,Linux机器。

以root用户身份登录Linux计算机时

sne-91:〜# pwd

/根

然后我使用“su - ”cmd登录到特定用户。

sne-91:〜#su - sunil

< 1000 sne-91 [sunil]:/ home / sunil> echo $ USER

苏尼

然后“who”cmd不显示“userName”,它显示“root”而不是“userName”

< 1000 sne-91 [sunil]:/ home / sunil>谁

root pts / 0 2014-09-18 11:56(10.18.164.138)

任何人都可以帮助找到替代cmd来查找登录到特定计算机的用户..? 谢谢

1 个答案:

答案 0 :(得分:2)

使用su -您不以新用户身份登录,只需将您的帐户替换为此shell即可。就操作系统而言,谁登录哪个端口没有变化。

您可以使用whoami命令查看您当前模拟的用户。