ทำไมคำสั่ง 'w' แสดง phantom ที่ล็อกอินโดยผู้ใช้


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 ในบางกล่องที่ฉันดู (รวมถึงเซิร์ฟเวอร์ที่ไม่ว่างหนึ่งเซิร์ฟเวอร์
Mat

1
สิ่งที่ไม่last|grep 'still logged in'พูด?
Patrick

1
บางทีคุณต้องใช้มันเป็นรูท
Dom

คำตอบ:


1

คำตอบนี้ไปยังผู้ใช้เข้าสู่ระบบโดย SFTP ไม่ปรากฏขึ้นใน `w`แสดงให้เห็นว่าwการใช้งานutmpเข้าสู่ระบบ - บางขุดแสดงให้เห็นว่าเป็นไฟล์ในutmp/var/run/utmp

หากโปรแกรมไม่ได้ทำความสะอาดutmpหลังจากเข้าสู่ระบบฉันสงสัยว่าwอาจสร้างผลลัพธ์เช่นเดียวกับที่คุณพบ

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.