Users

誰顯示(未知)使用者登錄:發生了什麼事?

  • July 7, 2017

在 RHEL 7.3 伺服器中,我試圖查找已登錄的使用者。我跑了w,它告訴我有兩個使用者,但它只顯示了一個(我自己)的資訊;然後我跑了who,將另一個使用者顯示為(未知)。最後,我執行了lastlog,我可以使用它的輸出來匹配 輸出中的登錄日期和埠,who並找到未知使用者實際上是gdm

$ w
09:33:36 up 4 days, 15:22,  2 users,  load average: 0.00, 0.01, 0.05
USER     TTY      FROM             LOGIN@   IDLE   JCPU   PCPU WHAT
myusr     pts/0    172.16.23.113    09:32    0.00s  0.06s  0.03s w

$ who
(unknown) :0           2017-07-01 18:13 (:0)
myusr     pts/0        2017-07-06 09:32 (172.16.23.113)

$ lastlog 
Username         Port     From             Latest
...
gdm              :0                        Sat Jul  1 18:13:23 -0500 2017
...

伺服器是一台超微型機器,我不時使用 IPMI2 的 kvm over lan 功能連接到它。但我不記得像這樣連接時發生了什麼奇怪的事情。

這似乎不正常。可能發生了什麼?

在閱讀了 Centimane 的評論/var/run/utmp並進行了不同的搜尋後,我發現了這個 fedora 論壇文章,其中提到這個問題是由 GDM 中的一個錯誤引起的,它在/var/run/utmp. 最終,我什至找到了一個錯誤報告另一個 here

看起來您的未知使用者確實是gdm並且who以某種方式無法解釋它。

引用自:https://unix.stackexchange.com/questions/375781