ฉันจะดูว่าใครเข้าสู่ระบบได้อย่างไร?


0

ฉันมีปัญหาเล็กน้อย ฉันต้องการ (จากบรรทัดคำสั่ง) เพื่อดูว่าผู้ใช้รายใดเข้าสู่ระบบ

นี่คือส่วนที่ยุ่งยาก: ฉันไม่ต้องการให้ผู้ใช้ที่ล็อกหน้าจอและออกจากเดสก์ท็อปเพื่อแสดงในรายการของฉัน

ฉันพยายามทำสองสิ่งนี้ แต่ทั้งคู่แสดงผู้ใช้ที่ล็อคเดสก์ท็อป มีอะไรอีกบ้างที่ฉันสามารถทำได้?

    w

    last | head -n 1

2
โปรแกรมควรรู้ได้อย่างไรเมื่อผู้ใช้ล็อคหน้าจอ คุณไม่ต้องพูดถึงว่าใช้ GNOME, KDE หรือสภาพแวดล้อมแบบกำหนดเองหรือเปล่า ไม่ว่าพวกเขาจะมีสกรีนเซฟเวอร์ GNOME, Xscreensaver slockหรือเช่น
grawity

พวกเขากำลังใช้ GNOME กับสกรีนเซฟเวอร์ GNOME
davorb

คำตอบ:


0

ใคร -Hu

จะให้รายชื่อผู้ใช้ที่เข้าสู่ระบบและเวลาว่างของพวกเขา

ใคร

จะนำหน้าการพิมพ์ส่วนหัว หากต้องการทราบว่าจะรายงานอย่างถูกต้องสำหรับผู้ใช้ที่ล็อคหน้าจอหรือไม่ฉันคิดว่าคุณจะต้องทดสอบ นี่คือผลลัพธ์จากระบบของฉันตอนนี้:

[mini-nevie:~] nevinwilliams% /usr/bin/who -Hu
USER          LINE     WHEN         IDLE       PID  COMMENT
nevinwilliams console  Apr 18 01:27  old        62
nevinwilliams ttys000  Apr 20 14:34 00:08    31675
nevinwilliams ttys001  Apr 20 14:35 00:04    31695
nevinwilliams ttys002  Apr 20 14:42   .      31758
[mini-nevie:~] nevinwilliams%

ฉันรันคำสั่งจาก ttys002


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