การดูประวัติการเข้าใช้งานของ Users บน Linux

การใช้งานระบบปฎิบัติการ Linux ในกรณีที่หนึ่งเครื่องเปิดให้ผู้ใช้ใช้งานได้มากกว่าหนึ่งหรือเป็นเครื่อง Server แล้วมีการสร้างผู้ใช้หรือกลุ่มงานในการล็อกอินเข้าใช้ ระบบปฎิบัติการ Linux มีคำสั่งให้เราสามารถดูรายละเอียดเกี่ยวกับผู้ใช้ที่เข้ามาใช้งานระบบหรือดูว่าในระบบปฎิบัติการนี้มีผู้ใช้ใดบ้างที่อยู่ในเครื่อง โดยใช้คำสั่ง users คำสั่งนี้จะแสดงรายละเอียดอย่างสั้นของผู้ที่ล็อกอินเข้าใช้งานระบบทั้งหมด

[root@web-server ~]# users
chaiwat root root
[root@web-server ~]#

ถ้าต้องการแสดงรายละเอียดมากกว่านี้จะมีคำสั่งที่ดีกว่าคือคำสั่ง who โดยจะบอกรายละเอียดเวลาการเข้าใช้ระบบ หมายเลขไอพีหรือชื่อเครื่องที่ใช้ในการรีโหมดเข้าใช้

[root@web-server ~]# who
root tty1 2010-05-28 17:57
chaiwat tty2 2010-05-28 21:27
root pts/0 2010-05-28 21:25 (tong-pc.lan)
[root@web-server ~]#

ถ้าต้องการดูรายละเอียดว่าผู้ใช้เข้ามาทำอะไรระยะเวลาเท่าไร เรียกใช้โปรแกรมอะไรบ้างจะใช้คำสั่ง w ในการเรียกดูรายละเอียด

[root@web-server ~]# w
21:34:29 up 3:39, 3 users, load average: 0.00, 0.00, 0.00
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
root tty1 - 17:57 7:21 0.47s 0.47s -bash
chaiwat tty2 - 21:27 4.00s 0.05s 0.05s -bash
root pts/0 tong-pc.lan 21:25 0.00s 0.06s 0.00s w
[root@web-server ~]#

ถ้าต้องการรู้ข้อมูลการเข้าใช้ของผู้ใช้อื่นหรือเฉพาะเจาะจง จะมีคำสั่ง finger <ชื่อผู้ใช้> คำสั่งนี้จะให้ข้อมูลมากที่สุดว่าผู้ใช้นั้นทำอะไร บางระบบปฎิบัติการ Linux คำสั่งนี้ไม่เปิดใช้งานให้ต้องสั่งเปิดคำสั่งนี้หรือต้องติดตั้งแพ็คเก็จเพิ่มเติม จากการใช้คำสั่งนี้จะแสดงรายละเอียดดังตัวอย่างต่อไปนี้

[root@web-server ~]# finger chaiwat
Login: chaiwat Name: (null)
Directory: /home/chaiwat Shell: /bin/bash
On since Fri May 28 21:27 (ICT) on tty2 1 minute 58 seconds idle
No mail.
No Plan.
[root@web-server ~]#

ความคิดเห็น

โพสต์ยอดนิยมจากบล็อกนี้

การ Mounting Disks บน Linux

การจัดเก็บ log ของ Web

การคอนฟิก rsyslog server and rsyslog client