ในระบบ Linux อาจมีผู้ใช้หลายคนเชื่อมต่อกับคอมพิวเตอร์เครื่องเดียวกันพร้อมกัน ดูจากข้อมูลที่แสดงจะทราบได้ว่าใครบ้างที่กำลังเชื่อมต่ออยู่ เรียนรู้วิธีแสดงรายชื่อผู้ใช้ที่ล็อกอินอยู่บน Linux
1. ใช้คำสั่ง who
ใช้คำสั่ง who เพื่อดูข้อมูลผู้ใช้ที่เชื่อมต่ออยู่ แสดงผลใน 4 คอลัมน์
- คอลัมน์แรก: ชื่อผู้ใช้ (usernames)
- คอลัมน์ที่สอง: TTY ที่ใช้
- คอลัมน์ที่สาม: เวลาที่ล็อกอิน
- คอลัมน์ที่สี่: โฮสต์เนม หรือ IP address ของผู้ใช้ที่เชื่อมต่อ
สามารถแสดงจำนวนผู้ใช้ที่ล็อกอินอยู่ได้ด้วยพารามิเตอร์ -q
แสดงรายละเอียดทั้งหมดของผู้ใช้ที่ล็อกอินอยู่ด้วยออปชัน -a
ดูรายละเอียดการใช้งานคำสั่งเพิ่มเติมได้ด้วย --help
2. ใช้คำสั่ง w
ต่างจาก who คำสั่ง w แสดงผู้ใช้ที่ล็อกอินอยู่พร้อมกับกิจกรรมที่กำลังทำ
ข้อมูลที่ได้ประกอบด้วย:
- เวลาปัจจุบัน
- ระยะเวลาที่ระบบทำงาน (uptime)
- จำนวนผู้ใช้ที่ล็อกอินอยู่
- ชื่อผู้ใช้ที่ล็อกอิน
- remote host
- เวลาที่ล็อกอิน
แสดงเฉพาะข้อมูลผู้ใช้ที่ล็อกอินอยู่ด้วยออปชัน -h
กรองผลลัพธ์ได้ด้วยออปชันอื่นๆ ดูรายการออปชันทั้งหมดด้วย w --help
3. ใช้คำสั่ง users
คำสั่งง่ายๆ users แสดงเฉพาะผู้ใช้ที่ล็อกอินอยู่ ไม่มีพารามิเตอร์เพิ่มเติม
คำสั่งนี้ไม่ให้ข้อมูลเพิ่มเติมเหมือนคำสั่งอื่น แต่ยังทราบได้ว่ามีใครบ้างที่ล็อกอินอยู่ ใช้ man users จะเห็นว่าไม่มีข้อมูลอื่น

4. ใช้คำสั่ง last
คำสั่ง last กับพารามิเตอร์ -a ให้ข้อมูล เช่น username (รวมผู้ใช้พิเศษอย่าง reboot), TTY, IP address ที่เชื่อมต่อจาก และอื่นๆ
ใช้พารามิเตอร์ -p เพื่อแสดงผู้ใช้ที่เชื่อมต่อในวันปัจจุบัน
คำสั่งนี้ยังมีออปชันอื่นๆ ให้ข้อมูลที่มีประโยชน์ ดูได้ด้วย man last

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