Увійдіть безпосередньо до терміналу замість GUI


20

По-перше: я, очевидно, не кажу про вхід у систему, а потім автоматично запуск Terminal.app.

У старих версіях Mac OS X ви раніше могли вводити >consoleполе користувача на екрані входу та переходити безпосередньо до сеансу терміналу командного рядка.

Я цього не робив за роки до дня. Однак зараз, коли я спробую це, мій комп'ютер просто блокується. Я не можу скасувати, і це ніколи не надсилає мене на термінальний сеанс.

Чи можливо це вже зробити? Якщо ні, чи хтось знає, коли його видалили? Здається дивним, що введення тексту >consoleможе призвести до блокування машини, якщо вона не розпізнає її якимось чином.


2
яку ОС ти працюєш?
Ендрю У.

У мене така ж проблема і на MBA 2013 під керуванням OS X 10.9.1
Оскар Перссон,

Це Mavericks на 2012 Retina MBP з чистою установкою лише два тижні тому.
Thrillho

Як не дивно, тестування, яке я робив, було з ОС X 10.9.1 на міні, MBP має 10.7.5 і MB 10.8. Сподіваюсь, хтось інший має кращу підказку. Ви спробували яблучну підтримку? Перевстановити?
Дісбек

Це дуже свіжа установка з купою налаштувань розробника, тому я вважаю за краще не перевстановлювати. Якщо я незабаром нічого не можу зрозуміти, я можу спробувати бар Genius.
Thrillho

Відповіді:


7

Якщо ви виявите, що консоль не працює, новіші ОС відключили її за замовчуванням.

Швидка модифікація налаштування командного рядка знову ввімкне його:

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

1
Це не працює на10.12.1 (16B2555)

Не працює також 10.13.2
Хоппо

6

> консоль працює на ОС X 10.7.5, 10.8 та 10.9

Я щойно тестував >consoleі зміг увійти в консоль без проблем із запуском вищезгаданої ОС X.

Я б сказав, що з вашою системою є щось інше, якщо ви не можете дістатися до базової консолі.

Я також перевіряв би ваші журнали консолі та монітор активності, як зазначено тут .


1
ОП може навіть схуднути на свій Mac, перш ніж спробувати ввійти в консоль, а потім передати файл системного журналу! запустіть sysdiagnose, коли Mac застиг, і в іншому випадку подивіться, який процес застряг або працює. Моє запитання - що потрібно зробити в режимі одиночного користувача, якого ви не можете виконати через ssh або термінальну програму.
bmike

3

Ще одна річ, яку ви можете перевірити, це якщо ви можете завантажуватися в режимі одного користувача. Режим одного користувача спрацьовує, утримуючи cmd-s при запуску:

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

Середовище режиму для одного користувача дещо відрізняється від стандартного терміналу, оскільки ви входите в систему як root і багато системних служб вимкнено, тому це не еквівалентно >consoleпідходу.


Так, я можу потрапити в режим одиночного користувача просто чудово. Якщо це інакше, мій екран стає сірим, а потім блокується після введення >consoleна екрані входу.
Тріллі

Хммм. Ви обов'язково спробували це після повного перезавантаження, а не лише виходу користувача? А щоб викинути ще кілька випадкових ідей, ви встановили найновіший XQuartz? Ви також можете перевірити свій файл tty, щоб переконатися, що все виглядає в порядку, але будьте обережні, щоб знати, як змінити будь-які внесені вами зміни.
BringMyCakeBack

1

У мене є те саме питання, і я можу додати наступне:

до входу в консоль у вікні входу.

Введено> консоль і натисніть клавішу return у вікні входу.

На машині, яка була підключена через ssh, я запустив sudo tail /var/log/system.log, який показав свідчення аварії SecurityAgent.

вбив (убий -HUP) процес WindowServer (через ssh) і негайно отримав білий блок у верхньому лівому куті екрана. Я натиснув Return і опинився при вході в систему: підкажіть і зміг пройти автентифікацію та працювати в консольному режимі.

Подальші тести були однаковими, тому для доступу до консолі виглядає так, ніби вам потрібен другий автомат і доступ до ssh.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.