Почему команда '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?


Duh! Я даже не знал о w, позор мне!
phunehehe

Это также относится к Ubuntu.
Филипп

Weird. Не происходит на 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.