Bub*_*baJ 4 command-line administration users
我在由我们家庭的多个成员共享的笔记本电脑上安装了 Ubuntu 11.10。当我从命令行执行“ w”或“ who”命令时,即使有三个用户登录,我也只能看到我的帐户。
有趣的是,当从机器上的每个不同帐户执行命令时,我得到了不同的结果。当我从我孩子的帐户执行相同的命令时,我看到我的帐户和列出的孩子帐户。当我从我妻子的帐户执行它时,我看到了所有三个帐户:她的帐户、我的帐户和孩子的帐户。
所有三个帐户都在积极登录,我只是在帐户之间切换并执行相同的命令。为什么会有不同的结果?对不起,如果这是简单明了的答案。我搜索并找不到任何东西。
不确定这是否重要,但我是笔记本电脑上唯一的管理员。
桌面用户通常不会出现,who因为 LightDM 不会在 utmp 中记录您的桌面登录(请参阅https://bugs.launchpad.net/lightdm/+bug/871070)。
我想知道,在您进行测试时,您是否将终端窗口保持打开状态:
who从您自己的帐户运行。您是唯一拥有终端的用户,因此它只列出您。其他帐户可能在后台运行会话,但它们没有被列出,因为 LightDM 没有记录他们的登录信息。who. 您的帐户仍会列出,因为它已连接到您仍在运行的 xterm。who. 现在所有三个帐户都打开了终端,所以who列出所有这些。