Mengapa perintah 'w' menampilkan phantom yang masuk pengguna?

10

Di Linux (Fedora 14), perintah "w" mengatakan ini:

[USERNAME@PC ~] w
 23:51:32 up 13 min,  7 users,  load average: 0,22, 0,42, 0,34
USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHAT
USERNAME        tty1     :0               23:39   12:49  30.71s  0.08s pam: gdm-password
USERNAME        pts/1    :0.0             23:39    9:39   0.01s  0.01s bash
USERNAME        pts/0    :0.0             23:51    0.00s  0.02s  0.00s w
[USERNAME@PC ~] 

Mengapa ada 7 pengguna yang masuk saat itu hanya mencantumkan 3?

LanceBaynes
sumber
Duh! Aku bahkan tidak tahu tentang w, malu pada saya!
phunehehe
Ini juga berlaku untuk Ubuntu.
Philip
Aneh. Tidak terjadi pada RHEL 5.4 pada beberapa kotak yang saya lihat (termasuk satu server yang agak sibuk dan satu server idle).
Mat
1
Apa yang last|grep 'still logged in'dikatakan?
Patrick
1
Mungkin Anda perlu menjalankannya sebagai root?
Dom

Jawaban:

1

Jawaban untuk Pengguna yang login oleh sftp ini tidak muncul di `w` menyarankan bahwa wmenggunakan utmplogging - beberapa penggalian menunjukkan bahwa itu utmpadalah file /var/run/utmp.

Jika suatu program belum dibersihkan utmpsetelah masuk, saya curiga wdapat menghasilkan keluaran seperti apa yang Anda temui.

Adam Baxter
sumber