จะทราบได้อย่างไรว่าใครกำลังใช้ฟิสิคัลคอนโซล
ฉันต้องการใช้สคริปต์เพื่อค้นหาชื่อผู้ใช้ - ของผู้ใช้ที่อยู่ในฟิสิคัลคอนโซล (ผู้ที่มีคำสั่งของแป้นพิมพ์เมาส์และจอแสดงผลกราฟิก)? ฉันไม่ต้องการรู้ว่าใครรัน X (เนื่องจากคอนโซลปัจจุบันสามารถเปลี่ยนเป็นเทอร์มินัลอื่นและผู้ใช้รายอื่น) ชี้แจง: คำสั่งเช่นw, whoฯลฯ แสดงที่ถูกบันทึกไว้ที่สถานี มันง่ายมาก ฉันต้องการทราบว่าใครเป็นเจ้าของคอนโซลปัจจุบัน (จอแสดงผลแป้นพิมพ์ ฯลฯ ) ตัวอย่างเช่นหากผู้ใช้สองคนเรียกใช้การแสดง: 0 และ: 1 และฉันสามารถสลับระหว่างการแสดงผลด้วยctrl+ alt+ 7และctrl+ alt+ 8ฉันต้องการที่จะรู้ว่าผู้ใช้คนใดที่มีการเชื่อมต่อระหว่างการแสดงผลของเขาหรือเธอ . อีกหนึ่งคำอธิบาย: ฉันไม่สนใจที่จะรู้ชื่อผู้ใช้ของฉันเอง ฉันมีสคริปต์ทำงานตามที่ผู้ใช้หรือรากอีกว่าความต้องการที่จะรู้ว่าใครใช้ทางกายภาพการแสดงผล อาจมีเซสชัน X หลายช่วงที่ทำงานโดยผู้ใช้ที่แตกต่างกันบางคนเป็นเสมือนจริงบางคนเชื่อมต่อกับเซิร์ฟเวอร์ X ระยะไกล แต่ฉันสนใจเฉพาะที่แสดงผลบนหน้าจอจริง คำอธิบายอื่น ๆ : ไม่ว่าคำสั่งจะเป็นอะไรเอาต์พุตจะต้องแตกต่างหลังจากกดCtrl+ Alt+ F1(เปลี่ยนเป็นคอนโซลเสมือนอื่น)