1. คำสั่ง logname คืออะไร และหน้าที่หลัก
ในฐานะผู้เชี่ยวชาญระบบ Linux, การทราบตัวตนของผู้ใช้งาน (User Identity) เป็นสิ่งสำคัญอย่างยิ่งในการทำ SysAdmin และการเขียนสคริปต์ที่ปลอดภัย คำสั่ง logname มีหน้าที่หลักคือการแสดงชื่อบัญชีผู้ใช้ (Login Name) ที่ทำการเข้าสู่ระบบในเซสชันปัจจุบัน ชื่อนี้มักจะแตกต่างจากคำสั่ง whoami ในบางสถานการณ์ โดยเฉพาะเมื่อมีการใช้งานคำสั่ง su หรือ sudo เพื่อเปลี่ยนบริบทของผู้ใช้ชั่วคราว
หลักการทำงาน: คำสั่งนี้ดึงข้อมูลชื่อผู้ใช้ที่ถูกบันทึกไว้ในระบบเซสชัน (Session) ซึ่งเป็นประโยชน์อย่างยิ่งในการตรวจสอบ Audit Log, การเขียนสคริปต์เพื่อจำกัดสิทธิ์ตามตัวตนที่ล็อกอินเข้ามา หรือการระบุว่าใครคือเจ้าของกระบวนการ (Process Owner) ที่กำลังทำงานอยู่
2. ไวยากรณ์ (Syntax) และพารามิเตอร์สำคัญ
BASH / Shell
logname [OPTION]... [FILE]...