Чому команда 'w' показує фантом, який увійшов у систему?


10

У Linux (Fedora 14) команда "w" говорить про це:

[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 ~] 

Чому 7 користувачів увійшли в систему, коли в них лише 3?


Да! Я про це навіть не знав w, сором мені!
phunehehe

Це стосується і Ubuntu.
Філіп

Дивно. Це не відбувається на RHEL 5.4 на декількох ящиках, які я розглядав (включаючи один досить зайнятий і один повністю непрацюючий сервер).
Мат

1
Що last|grep 'still logged in'говорить?
Патрік

1
Можливо, вам потрібно запустити його як root?
Дом

Відповіді:


1

Ця відповідь на користувач , який увійшов в по SFTP не з'являється в `w` передбачає , що wвикористання utmpлісосічного - деякі копання показують , що utmpце файл в /var/run/utmp.

Якщо програма не очистилася utmpпісля входу в неї, я підозрюю, що wможе отримати результат, як і те, на що ви зіткнулися.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.