เข้าสู่ระบบโดยตรงไปยังเทอร์มินัลแทน GUI


20

ครั้งแรก: ฉันไม่ได้พูดถึงการเข้าสู่ระบบแล้วเปิด Terminal.app โดยอัตโนมัติ

ในMac OS X เวอร์ชั่นเก่าคุณเคยสามารถพิมพ์>consoleในฟิลด์ชื่อผู้ใช้บนหน้าจอเข้าสู่ระบบและเข้าสู่เซสชันเทอร์มินัลบรรทัดคำสั่งโดยตรง

ฉันไม่ได้ทำมาหลายปีจนกระทั่งวันอื่น อย่างไรก็ตามตอนนี้เมื่อฉันลองมันคอมพิวเตอร์ของฉันเพิ่งล็อค ฉันไม่สามารถยกเลิกได้และจะไม่ส่งฉันไปที่เซสชันเทอร์มินัล

เป็นไปได้ไหมที่จะทำเช่นนี้อีกต่อไป? ถ้าไม่มีใครรู้ว่ามันถูกลบเมื่อไหร่? ดูเหมือนว่าแปลกที่การพิมพ์>consoleจะทำให้เครื่องล็อคหากไม่รู้จักในบางวิธี


2
คุณใช้ระบบปฏิบัติการอะไร
Andrew U.

ฉันมีปัญหาเดียวกันกับ MBA 2013 ที่ใช้ OS X 10.9.1
Oskar Persson

นี่คือ Mavericks ใน Retina MBP ปี 2012 ด้วยการติดตั้งใหม่ทั้งหมดจากสองสัปดาห์ก่อน
Thrillho

แปลกการทดสอบที่ฉันทำคือใช้ OS X 10.9.1 บนมินิ MBP มี 10.7.5 และ MB 10.8 หวังว่าคนอื่นจะมีเงื่อนงำที่ดีกว่า คุณได้ลองใช้การสนับสนุนแอปเปิ้ลแล้วหรือยัง? ติดตั้งใหม่?
Deesbek

มันเป็นการติดตั้งที่สดใหม่พร้อมการตั้งค่าสำหรับนักพัฒนามากมายดังนั้นฉันไม่ต้องการติดตั้งใหม่ หากฉันคิดไม่ออกในไม่ช้าฉันอาจลองใช้ Genius Bar
Thrillho

คำตอบ:


7

หากคุณพบว่า> คอนโซลไม่ทำงาน OS ที่ใหม่กว่าจะปิดใช้งานโดยค่าเริ่มต้น

การแก้ไขบรรทัดคำสั่งด่วนของการตั้งค่าจะเปิดใช้งานใหม่:

sudo defaults write /Library/Preferences/com.apple.loginwindow.plist "DisableConsoleAccess" NO

1
สิ่งนี้ใช้ไม่ได้ใน10.12.1 (16B2555)

มันไม่ทำงาน 10.13.2
Hoppo

6

> console ทำงานบน OS X 10.7.5, 10.8 และ 10.9

ฉันเพิ่งทดสอบ>consoleและสามารถเข้าสู่คอนโซลได้โดยไม่มีปัญหาในการใช้งาน OS X ข้างต้น

ฉันจะบอกว่ามีบางอย่างผิดปกติกับระบบของคุณหากคุณไม่สามารถเข้าถึงคอนโซลพื้นฐาน

ฉันยังอยากจะตรวจสอบบันทึกคอนโซลของคุณและตรวจสอบกิจกรรมตามที่ระบุไว้ที่นี่


1
OP ยังสามารถ ssh ลงใน Mac ของพวกเขาก่อนที่จะพยายาม> บันทึกคอนโซลในความพยายามและจากนั้นปรับแต่งไฟล์บันทึกระบบ! เรียกใช้ sysdiagnose เมื่อ Mac ค้างและไม่เห็นว่ากระบวนการใดที่ติดหรือกำลังทำงานอยู่ คำถามของฉันคือสิ่งที่ต้องทำในโหมดผู้ใช้คนเดียวซึ่งคุณไม่สามารถทำได้จากแอป ssh หรือเทอร์มินัล
bmike

3

อีกสิ่งที่คุณอาจต้องการตรวจสอบคือถ้าคุณสามารถบูทได้ในโหมดผู้ใช้คนเดียว โหมดผู้ใช้คนเดียวถูกกระตุ้นโดยถือ cmd-s เมื่อเริ่มต้น:

http://support.apple.com/kb/ht1492

สภาพแวดล้อมโหมดผู้ใช้คนเดียวค่อนข้างแตกต่างจากเทอร์มินัลมาตรฐานเล็กน้อยเนื่องจากคุณเข้าสู่ระบบในฐานะผู้ใช้ root และปิดบริการระบบจำนวนมากดังนั้นจึงไม่เทียบเท่ากับ>consoleวิธีการ


ใช่ฉันสามารถเข้าสู่โหมดผู้ใช้คนเดียวได้ดี ถ้ามันแตกต่างกันตอนนี้หน้าจอของฉันเปลี่ยนเป็นสีเทาแล้วล็อคขึ้นหลังจากพิมพ์>consoleที่หน้าจอเข้าสู่ระบบ
Thrillho

อืมม คุณแน่ใจที่จะลองหลังจากรีสตาร์ทเต็มไม่ใช่แค่ออกจากระบบของผู้ใช้? และเพื่อที่จะโยนไอเดียแบบสุ่มออกไปคุณติดตั้ง XQuartz ใหม่ล่าสุดหรือไม่? คุณสามารถตรวจสอบไฟล์ ttyของคุณเพื่อให้แน่ใจว่าทุกอย่างดูเรียบร้อย แต่ระวังว่าคุณรู้วิธีย้อนกลับการเปลี่ยนแปลงใด ๆ ที่คุณทำ
BringMyCakeBack

1

ฉันมีปัญหาเดียวกันและสามารถเพิ่มสิ่งต่อไปนี้:

sshed เข้าสู่เครื่องก่อนที่จะเข้าสู่> คอนโซลที่หน้าต่างเข้าสู่ระบบ

เข้าสู่> console แล้วกด return ที่หน้าต่างล็อกอิน

บนเครื่องที่เชื่อมต่อผ่าน ssh ฉันรัน sudo tail /var/log/system.log ซึ่งแสดงให้เห็นหลักฐานของความผิดพลาดของ SecurityAgent

kill (kill -HUP) กระบวนการ WindowServer (ผ่าน ssh) และรับบล็อกสีขาวที่มุมบนซ้ายของหน้าจอทันที ฉันกดย้อนกลับและอยู่ที่การเข้าสู่ระบบ: พรอมต์และสามารถตรวจสอบและทำงานในโหมดคอนโซล

การทดสอบครั้งต่อมานั้นเหมือนกันดังนั้นในการเข้าถึง> คอนโซลดูเหมือนว่าคุณต้องการเครื่องที่สองและการเข้าถึง ssh

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.