如何在科学Linux(RHEL克隆)上列出login用户?

我曾经能够使用w (或者users或者who )来检查哪些用户login了运行Scientific Linux(CERN)的机器who但是除非用户打开了terminal,否则这将不再起作用。 任何已login并正在运行Gnome会话(例如Firefox和Thunderbird)的用户都不会显示在列表中。

我不知道什么时候停止工作,但完全更新的SLC 5.8机器不能像我所期望的那样工作。 有一些configuration可以解决这个问题吗?

感谢所有提出build议的人。 看起来,在所有其他版本的Fedora和Red Hat中,这可能会更容易一些,所以我必须等到我们升级到版本6。

    我相信RHEL6(在systemd之前)会话pipe理是由consolekit跟踪的。

    尝试ck-list-sessions ,看看是否显示任何东西。

    为了完整systemd-logind ,在Fedora 16和17上,这个特性已经被弃用,可以使用loginctl列出会话。

    你可以试试

    最后| grep“仍然login”

    你能看到所有正在运行的进程吗?

     ps aux | awk '{print $1}' | sort | uniq 

    我不知道这会起作用,因为我宁愿死于使用RHELtypes的盒子作为桌面[1],我无法testing它,但是您是否尝试过finger

    [1]不要误解我的意思,我喜欢RHEL作为服务器操作系统,但作为一个桌面系统,我觉得它有点像在1995年陷入困境。我所有的桌面系统都运行Fedora。