วิธีเข้าถึง Secret Login Console ใน Mac OS
สารบัญ:
Mac OS บางเวอร์ชันรองรับความสามารถในการเข้าสู่ระบบบัญชีผู้ใช้ใดๆ ก็ได้โดยตรงจากหน้าจอการเข้าสู่ระบบแบบดั้งเดิมโดยตรงจากหน้าจอการเข้าสู่ระบบ ดังนั้นจึงไม่ต้องผ่านอินเทอร์เฟซผู้ใช้ Mac ที่คุ้นเคย แทนที่จะเป็นการลงชื่อผู้ใช้ใน Terminal โดยตรง (เหมือนกับการใช้ไคลเอ็นต์ ssh เพื่อเชื่อมต่อกับเซิร์ฟเวอร์ SSH) โดยไม่ต้องโหลดเดสก์ท็อป Finder, WindowServer หรือ GUI อื่นๆสิ่งนี้มีประโยชน์สำหรับผู้ใช้ขั้นสูงที่ต้องการเข้าถึงบรรทัดคำสั่งทั้งหมดอย่างรวดเร็วจากบัญชีผู้ใช้เฉพาะ แต่ต้องการข้ามการเข้าสู่ระบบและการโหลดสภาพแวดล้อมแบบกราฟิกของ Mac OS โปรดทราบว่าซอฟต์แวร์ระบบบางเวอร์ชันไม่สนับสนุนคุณลักษณะนี้ ดังนั้น จึงต้องใช้เวลาสักเล็กน้อยในการค้นหาเพื่อพิจารณาว่าเวอร์ชันใดควรทำและไม่รองรับ
ก่อนที่จะดำดิ่งลงไป ให้ตระหนักว่านี่เป็นเพียงสำหรับผู้ใช้ Mac ขั้นสูงที่คุ้นเคยกับสภาพแวดล้อมบรรทัดคำสั่งเท่านั้น สิ่งสำคัญคือต้องชี้ให้เห็นว่าคอนโซล / เทอร์มินัลการเข้าสู่ระบบที่ซ่อนอยู่นั้นแตกต่างอย่างสิ้นเชิงจากโหมดผู้ใช้คนเดียวหรือเทอร์มินัลโหมดการกู้คืน ซึ่งรองรับใน Mac และ Mac OS ทุกรุ่น ประการแรก ด้วยเคล็ดลับการเข้าสู่ระบบคอนโซล คุณสามารถเข้าสู่ระบบได้โดยตรงในฐานะผู้ใช้ Mac ที่มีสิทธิ์ระดับผู้ใช้ ในขณะที่โหมดผู้ใช้คนเดียวจะใช้การเข้าสู่ระบบรูทเสมอโดยปิดใช้งานบริการระบบและกระบวนการต่างๆ มากมาย และมีเป้าหมายเพื่อวัตถุประสงค์ในการดูแลระบบมากกว่า การใช้งานทั่วไปสองอย่างของโหมดผู้ใช้คนเดียวคือการซ่อมแซมดิสก์ด้วย fsck และการเปลี่ยนรหัสผ่านของผู้ดูแลระบบ หรืองานแก้ไขปัญหาอื่นๆโหมดผู้ใช้คนเดียวและเทอร์มินัลการกู้คืนเหมาะที่สุดสำหรับการแก้ไขปัญหา และไม่ใช่สภาพแวดล้อมที่เหมาะสมสำหรับการโต้ตอบผ่านบรรทัดคำสั่งทั่วไป แต่คุณสามารถใช้การเข้าสู่ระบบคอนโซลโดยตรงได้เช่นเดียวกับที่คุณใช้แอป Terminal
เวอร์ชัน MacOS ของฉันรองรับการเข้าสู่ระบบเทอร์มินัล / คอนโซลหรือไม่
การเข้าสู่ระบบคอนโซลไม่ได้รับการสนับสนุนโดย Mac OS หรือ Mac OS X ทุกเวอร์ชัน คุณลักษณะการเข้าสู่ระบบคอนโซลดูเหมือนจะได้รับการสนับสนุนใน Mac OS X 10.9.x (Mavericks), 10.8.x (สิงโตภูเขา) , 10.7.x (สิงโต), 10.6.x (เสือดาวหิมะ), เสือดาว, เสือ ฯลฯ แต่อาจรองรับหรือไม่รองรับใน MacoS Mojave (10.14) macOS 10.13.x (เซียร์ราสูง), macOS 10.12.6 (เซียร์รา) , OS X 10.11.6 (El Capitan) หรือ 10.10 Yosemite อย่าลังเลที่จะรายงานในความคิดเห็นด้านล่าง หากคุณทำสำเร็จหรือไม่ และซอฟต์แวร์ระบบเวอร์ชันของคุณ
คุณสามารถลองเปิดใช้งานคอนโซลการเข้าสู่ระบบใน Mac OS / Mac OS X โดยใช้คำสั่งเริ่มต้นต่อไปนี้ จากนั้นรีบูตเครื่อง Mac จากนั้นทำตามคำแนะนำด้านล่างเพื่อดูว่าคุณสามารถเข้าถึงหน้าจอการเข้าสู่ระบบได้หรือไม่ เทอร์มินัล:
"sudo ค่าเริ่มต้นเขียน /Library/Preferences/com.apple.loginwindow.plist DisableConsoleAccess>"
หากคุณพยายามโหลดคอนโซลจากหน้าจอการเข้าสู่ระบบบน Mac ที่ไม่รองรับ คุณจะเห็นหน้าจอสีดำว่างเปล่าซึ่งดูเหมือนว่าจะหลีกเลี่ยงไม่ได้ ทำให้คุณต้องบังคับให้บูตเครื่อง Mac ใหม่อีกครั้ง มิฉะนั้นคุณจะต้องทำชั่วครู่ เห็นข้อความสีขาววาบๆ บนหน้าจอสีดำ จากนั้นเป็นหน้าจอสีดำว่างเปล่าที่ต้องรีบูตเครื่องเพื่อหลบหนี หากคุณรู้วิธีแก้ไขปัญหานี้ โปรดแชร์กับเราในความคิดเห็น
วิธีการเข้าถึง Terminal ที่หน้าจอเข้าสู่ระบบใน Mac OS
หมายเหตุ คุณต้องปิดการเข้าสู่ระบบอัตโนมัติบน Mac มิฉะนั้น คุณจะไม่สามารถเข้าถึงหน้าจอการเข้าสู่ระบบเมื่อบู๊ตเครื่องเพื่อเข้าถึงคอนโซล โปรดทราบว่า Mac OS บางเวอร์ชันไม่รองรับคุณสมบัตินี้
- รีบูตเครื่อง Mac ตามปกติ
- ที่หน้าจอเข้าสู่ระบบ เลือก “อื่นๆ”
- สำหรับ username พิมพ์ตามนี้ แล้วกด return – ยังไม่จำเป็นต้องใช้รหัสผ่าน
- กดปุ่มย้อนกลับ
- หากสำเร็จ คุณจะเห็นพรอมต์การเข้าสู่ระบบที่บรรทัดคำสั่ง ราวกับว่าคุณเพิ่งบูทสภาพแวดล้อมแบบยูนิกซ์โดยไม่มีสภาพแวดล้อมแบบหน้าต่าง ตอนนี้ให้ป้อนชื่อผู้ใช้และรหัสผ่านเพื่อเข้าสู่ระบบโดยตรงไปยังบรรทัดคำสั่ง ในฐานะผู้ใช้คนนั้น
>คอนโซล
หมายเหตุ: หากไม่สำเร็จ หน้าจอจะเปลี่ยนเป็นสีดำและคุณจะต้องบังคับให้รีบูตเครื่อง Mac โดยกดปุ่มเปิดปิดค้างไว้เพื่อออก
สมมติว่าคุณลงชื่อเข้าใช้คอนโซลการเข้าสู่ระบบสำเร็จ คุณจะมีสิทธิ์เข้าถึงทุกสิ่งที่คุณต้องการในสภาพแวดล้อมเทอร์มินัลปกติได้อย่างเต็มที่ แต่ไม่มีส่วนติดต่อแบบกราฟิกของ Mac OS คุณสามารถออกจากสภาพแวดล้อมนี้ได้โดยการรีบูตจากบรรทัดคำสั่งด้วยคำสั่งปิดเครื่องหรือรีบูต
หมายเหตุ คุณสามารถเข้าถึงช่อง “อื่นๆ” เมื่อซ่อนรายชื่อผู้ใช้สำหรับเข้าสู่ระบบหรือเมื่อเปิดใช้รายชื่อผู้ใช้ที่หน้าจอเข้าสู่ระบบ แต่จะใช้งานไม่ได้เมื่อเปิดใช้งานการเข้าสู่ระบบอัตโนมัติ
นี่เป็นกลอุบายที่ไม่ค่อยมีใครรู้จัก และรองรับใน Mac OS บางเวอร์ชัน แต่ไม่รองรับในเวอร์ชันอื่นๆ ที่ทำให้น้ำขุ่นมัวมากขึ้นว่ามันจะทำงานเมื่อใดและที่ไหน และถ้าการสนับสนุนถูกดึงมาจากเวอร์ชันสมัยใหม่ (ดูเหมือนว่าจะหายไปจาก macOS รุ่นล่าสุด) MacWorld อ้างถึงเทอร์มินัลการเข้าสู่ระบบที่เป็นความลับเมื่อนานมาแล้ว และเปิดเผยการอภิปรายเกี่ยวกับเคล็ดลับดังกล่าวตั้งแต่ย้อนกลับไปในปี 2545 โดยแนะนำว่าการเข้าสู่ระบบคอนโซลอาจทำงานใน Mac OS X เวอร์ชันก่อนหน้าทั้งหมด แต่ไม่ใช่ในเวอร์ชันล่าสุด หากต้องการทราบแน่ชัดว่าเวอร์ชันใดรองรับความสามารถนี้ การสำรวจผู้ใช้ใน Mac OS รุ่นล่าสุดที่หลากหลายจึงมีความจำเป็น ฉันสามารถเข้าถึง Terminal ได้สำเร็จผ่านคอนโซลการเข้าสู่ระบบบน Mac ที่ใช้ Mavericks แต่ไม่สามารถใช้งานบน Mac ที่ใช้ High Sierra หรือ Sierra เป็นต้น เป็นไปได้โดยสิ้นเชิงว่าฟีเจอร์นี้จะหายไปใน macOS รุ่นใหม่ ซึ่งในกรณีนี้จะใช้กับซอฟต์แวร์ระบบ Mac OS X รุ่นเก่าเท่านั้น
คุณสามารถเข้าถึงคอนโซลการเข้าสู่ระบบบน Mac หรือ Mac OS เวอร์ชันของคุณได้หรือไม่ แบ่งปันประสบการณ์ของคุณในความคิดเห็นด้านล่าง และหากคุณรู้เคล็ดลับหรือลูกเล่นอื่น ๆ ที่เกี่ยวข้องกับหน้าจอเทอร์มินัลการเข้าสู่ระบบที่รู้จักกันน้อย โปรดแบ่งปันสิ่งเหล่านั้นด้วย