วิธีดูว่าผู้ใช้รายใดเชื่อมต่ออยู่ & เข้าสู่ระบบ Mac

Anonim

หากคุณแชร์ Mac ของคุณบนเครือข่าย คุณอาจสนใจที่จะรู้ว่าใครเชื่อมต่อกับ Mac ในเวลาใดก็ตาม ซึ่งอาจรวมถึงรายชื่อผู้ใช้ที่เข้าสู่ระบบในปัจจุบันผ่านโปรโตคอลเครือข่ายที่หลากหลาย แม้กระทั่งในเครื่อง หรืออาจเป็นเพียงประวัติการเข้าสู่ระบบของผู้ใช้ในช่วงระยะเวลาหนึ่ง แม้ว่าไคลเอนต์ Mac OS X จะไม่ให้ข้อมูลในระดับเดียวกับ Mac OS X Server แต่คุณยังคงสามารถค้นหารายละเอียดการเชื่อมต่อของผู้ใช้ได้โดยใช้เครื่องมือต่างๆ ที่มีอยู่ใน Mac OS X ทุกเวอร์ชัน

เราจะกล่าวถึงการค้นหาบัญชีผู้ใช้ที่ใช้งานผ่านตัวตรวจสอบกิจกรรม คำสั่ง 'สุดท้าย' และคำสั่ง 'ใคร' ข้อมูลนี้ค่อนข้างครอบคลุม หมายความว่าจะรวมผู้ใช้ทั้งหมดที่กำลังเชื่อมต่อและ/หรือเข้าสู่ระบบ Mac อยู่ ไม่ว่าจะโดยบัญชีผู้ใช้อื่นในพื้นหลัง บัญชีผู้ใช้ Guest การแชร์ทั่วไปจากการเข้าถึงโฟลเดอร์สาธารณะ ผู้ใช้ที่เชื่อมต่อผ่าน เครือข่ายท้องถิ่นที่ใช้ร่วมกันเพื่อวัตถุประสงค์ในการแชร์ไฟล์กับ Mac เครื่องอื่น ผู้ใช้เครือข่ายที่เชื่อมต่อจากเครื่องพีซีที่ใช้ Windows หรือ Linux ผ่าน SMB การเข้าสู่ระบบระยะไกลผ่าน SSH และ SFTP เกือบทุกอย่าง

ดูผู้ใช้ด้วยตัวตรวจสอบกิจกรรมใน Mac OS X

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

  • เรียกใช้ “ตัวตรวจสอบกิจกรรม” ใน Mac OS X ซึ่งอยู่ใน /Applications/Utilities/
  • คลิกที่ “ผู้ใช้” เพื่อจัดเรียงและจัดกลุ่มรายชื่อตามผู้ใช้ที่เข้าสู่ระบบ

หากคุณกำลังมองหาบัญชีผู้ใช้เฉพาะ คุณสามารถค้นหาผู้ใช้รายนั้นได้อย่างง่ายดายรวมถึงกระบวนการทั้งหมดที่พวกเขากำลังทำงานอยู่ ไม่ว่าจะเป็นแอป บริการ หรืออะไรก็ตาม และทรัพยากรประเภทใดที่พวกเขา กำลังใช้. การเลือกแท็บ “เครือข่าย” ภายในตัวตรวจสอบกิจกรรมจะแสดงรายละเอียดเกี่ยวกับการใช้งานเครือข่ายของผู้ใช้ด้วย ซึ่งช่วยระบุว่าพวกเขากำลังคัดลอกหรือรับไฟล์จาก Mac ไปยังผู้ใช้เอง

หากต้องการใช้ข้อมูลนี้อย่างถูกต้อง คุณจะต้องเข้าใจพื้นฐานเกี่ยวกับบัญชีผู้ใช้ที่มีอยู่ใน Mac (เช่น ใครอยู่ในโฟลเดอร์ /Users/) แต่ก็ต้องเข้าใจราก / บัญชี superuser นอกเหนือไปจากบริการและ daemon agent ที่ทำงานอยู่เบื้องหลังบน Mac ทุกเครื่อง ซึ่งอาจแสดงในรายการผู้ใช้ด้วยชื่อเช่น spotlight, netbios, usbmuxd, locationd, coreaudiod, window server, mdnsresponder, networkd, appleevents และอื่น ๆ อีกมากมาย คนอื่น.

ในที่สุด คำสั่ง 'last' อาจเป็นประโยชน์มากกว่าสำหรับผู้ที่คุ้นเคยกับบรรทัดคำสั่ง

แสดงรายชื่อผู้ใช้ที่เชื่อมต่อและลงชื่อเข้าใช้ Mac ด้วย “last”

เครื่องมือบรรทัดคำสั่ง 'สุดท้าย' นำเสนอวิธีง่ายๆ ในการดูประวัติของสิ่งที่ผู้ใช้เข้าสู่ระบบใน Mac ที่กำหนด ทั้งแบบภายในเครื่องและผ่านการเชื่อมต่อเครือข่าย เช่น AFP ซึ่งเป็นโปรโตคอลการแชร์เริ่มต้นสำหรับ Mac . การใช้ 'last' นั้นง่ายพอ แต่คุณควรมีความคุ้นเคยกับบรรทัดคำสั่งเพื่อใช้ประโยชน์สูงสุดจากยูทิลิตี้และเพื่อทำความเข้าใจผลลัพธ์

เปิดแอป Terminal ซึ่งพบได้ใน /Applications/Utilities/ และป้อนสตริงคำสั่งต่อไปนี้เพื่อดูรายการเข้าสู่ระบบของผู้ใช้ทั้งหมด

ล่าสุด

หากต้องการค้นหาการเข้าสู่ระบบของผู้ใช้เฉพาะ ให้ส่งผลลัพธ์ของ last ผ่าน grep ดังนี้:

last |grep USERNAME

ตัวอย่างเช่น หากต้องการค้นหาผลลัพธ์ล่าสุดสำหรับผู้ใช้ “OSXDaily” คุณจะต้องใช้คำสั่งต่อไปนี้:

last |grep OSXDaily

นี่เป็นกรณีที่สำคัญ ดังนั้นผู้ใช้ 'osxdaily' จะไม่ถูกระบุในขณะที่ "OSXDaily" จะส่งกลับผลลัพธ์ที่เป็นบวก ดังนั้นโปรดใช้ตัวพิมพ์ที่เหมาะสม

สิ่งนี้จะสร้างเอาต์พุตที่มีลักษณะดังต่อไปนี้ รวมถึงวันที่เข้าสู่ระบบทั้งหมด และหากเป็นไปได้ แหล่งที่มาของ IP ของเครื่องที่เชื่อมต่อ หากผู้ใช้เข้าสู่ระบบผ่านการเชื่อมต่อเครือข่าย (ในตัวอย่างภาพหน้าจอนี้ IP ต้นทางถูกระบุเป็น 192.168.1.4):

หากไม่มี IP หรือต้นทางเครือข่ายปรากฏขึ้น แสดงว่าผู้ใช้เข้าสู่ระบบโดยตรงบน Mac ไม่ว่าจะผ่านกระบวนการเข้าสู่ระบบ Mac OS X มาตรฐาน, การสลับผู้ใช้อย่างรวดเร็ว, su / sudo หรือสิ่งที่คล้ายกัน .

หากต้องการดูว่าใครเข้าสู่ระบบอยู่ในขณะนี้ผ่าน AFP คุณยังสามารถใช้ไวยากรณ์คำสั่งสุดท้ายต่อไปนี้:

"

ล่าสุด |grep เข้าสู่ระบบ"

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

อาจเกิดอาการสะอึกสำหรับคำสั่ง 'สุดท้าย' ปรากฏขึ้นเมื่อคุณให้ผู้ใช้เข้าสู่ระบบผ่านโปรโตคอล SMB / Windows ซึ่งเป็นทางเลือกที่เปิดใช้งานภายใน Mac OS X เพื่ออนุญาตการแชร์ไฟล์ระหว่างพีซีที่ใช้ Windows และ Macs และผู้ใช้ที่เข้าสู่ระบบ Mac ผ่าน SMB จะไม่แสดงวิธีการผ่านเอาต์พุตคำสั่ง 'สุดท้าย' เสมอไป ทำให้เหลือตัวเลือกอื่นๆ อีกเล็กน้อย เช่น การใช้ "netstat" หรืออาจง่ายกว่าสำหรับผู้ใช้ส่วนใหญ่ การเรียกดูกิจกรรมเครือข่ายจากตัวตรวจสอบกิจกรรมตามที่ระบุไว้ในตอนต้นของบทความนี้

ดูผู้ใช้ที่เข้าสู่ระบบ SSH / Telnet ด้วย 'ใคร'

สุดท้าย คุณสามารถดูว่าใครกำลังเชื่อมต่อกับ Mac ผ่านการเชื่อมต่อ SSH ที่ใช้งานอยู่หรือโปรโตคอล Telnet ที่ล้าสมัย โดยใช้คำสั่ง 'ใคร' แบบคลาสสิกจากเทอร์มินัล:

ใคร

สิ่งนี้แสดงอินสแตนซ์ทั้งหมดของบัญชีผู้ใช้ของคุณเอง รวมถึงผู้ใช้ที่เข้าสู่ระบบผ่านการเชื่อมต่อภายนอกกับ Mac

ทราบวิธีอื่นในการดูว่าผู้ใช้รายใดเข้าสู่ระบบ Mac อยู่ในขณะนี้? แบ่งปันกับเราในความคิดเห็น!

วิธีดูว่าผู้ใช้รายใดเชื่อมต่ออยู่ & เข้าสู่ระบบ Mac