Как получить доступ к секретной консоли входа в Mac OS
Оглавление:
Некоторые версии Mac OS поддерживают возможность входа в любую учетную запись пользователя непосредственно в командной строке прямо с традиционного экрана входа в систему, минуя знакомый пользовательский интерфейс Mac. Вместо этого вы, по сути, подписываете пользователя непосредственно в Терминале (что-то вроде использования ssh-клиента для подключения к SSH-серверу), без необходимости загружать рабочий стол, Finder, WindowServer или любые другие излишества графического интерфейса.Это может быть удобно для опытных пользователей, которым нужен быстрый доступ ко всей командной строке из определенной учетной записи пользователя, но которые хотят пропустить полный вход в систему и загрузку графической среды Mac OS. Однако имейте в виду, что не все версии системного программного обеспечения поддерживают эту функцию, поэтому потребуется некоторое исследование, чтобы определить, какие из них поддерживают, а какие нет.
Прежде чем углубляться, поймите, что это действительно только для продвинутых пользователей Mac, хорошо знакомых со средой командной строки. Также важно отметить, что скрытая консоль входа/терминал полностью отличается от однопользовательского режима или терминала режима восстановления, которые поддерживаются на всех компьютерах Mac и версиях Mac OS. Во-первых, с помощью трюка с входом в консоль вы можете войти в систему напрямую как любой пользователь на Mac с привилегиями уровня пользователя, тогда как в однопользовательском режиме всегда используется вход в систему root с отключенными многими системными службами и процессами, и он предназначен для более административных целей. Двумя распространенными способами использования однопользовательского режима являются восстановление диска с помощью fsck и изменение пароля администратора или другие задачи по устранению неполадок.Однопользовательский режим и терминал восстановления действительно лучше всего подходят для устранения неполадок и не являются подходящей средой для более общих взаимодействий с командной строкой, но прямой вход в консоль можно использовать так же, как и в приложении «Терминал».
Поддерживает ли моя версия MacOS Терминал входа / Консоль?
Консольный вход поддерживается не всеми версиями Mac OS или Mac OS X. Функция входа в консоль поддерживается в Mac OS X 10.9.x (Mavericks), 10.8.x (Mountain lion) , 10.7.x (Lion), 10.6.x (Snow Leopard), Leopard, Tiger и т. д., но могут поддерживаться или не поддерживаться в MacoS Mojave (10.14) macOS 10.13.x (High Sierra), macOS 10.12.6 (Sierra) , OS X 10.11.6 (Эль-Капитан) или 10.10 Йосемити. Не стесняйтесь сообщать в комментариях ниже, удалось ли вам это или нет, и вашу версию системного программного обеспечения.
Вы можете попытаться включить консоль входа в систему в Mac OS / Mac OS X с помощью следующей команды по умолчанию, а затем перезагрузить Mac, а затем следовать приведенным ниже инструкциям, чтобы увидеть, можете ли вы получить доступ к экрану входа в систему. Терминал:
" sudo defaults write /Library/Preferences/com.apple.loginwindow.plist DisableConsoleAccess>"
Если вы попытаетесь загрузить консоль с экрана входа в систему на неподдерживаемом Mac, вы либо просто увидите пустой черный экран, который кажется неизбежным, требуя принудительной перезагрузки Mac, либо вы ненадолго видите вспышку белого текста на черном экране, а затем пустой черный экран, который также требует перезагрузки, чтобы выйти. Если вы знаете, как это обойти, поделитесь с нами в комментариях.
Как получить доступ к терминалу на экране входа в систему в Mac OS
Обратите внимание, что на Mac должен быть отключен автоматический вход в систему, иначе у вас не будет доступа к экрану входа при загрузке, с которого можно получить доступ к консоли. Помните, что не все версии Mac OS поддерживают эту функцию.
- Перезагрузите Mac как обычно
- На экране входа в систему выберите «Другое»
- В качестве имени пользователя введите следующее, а затем нажмите клавишу возврата — пароль пока не требуется
- Нажмите клавишу возврата
- В случае успеха вы увидите запрос на вход в командную строку, как если бы вы только что загрузили среду unix без оконной среды, теперь введите имя пользователя и пароль для входа непосредственно в командную строку. как этот пользователь
>консоль
ПРИМЕЧАНИЕ. В случае неудачи экран станет черным, и вам придется принудительно перезагрузить Mac, удерживая нажатой клавишу питания, чтобы выйти
Если вы успешно вошли в консоль входа в систему, у вас будет полный доступ ко всему, что вы имели бы в обычной терминальной среде, но без какого-либо графического интерфейса Mac OS. Вы можете выйти из этой среды, перезагрузившись из командной строки с помощью команд shutdown или reboot.
Обратите внимание, что вы можете получить доступ к полю «Другое» при скрытии списка имен пользователей для входа или при включенном списке пользователей на экране входа в систему, но это не будет работать при включенном автоматическом входе в систему.
Это малоизвестный трюк, и то, что он поддерживается в некоторых версиях Mac OS, но не в других, еще больше мутит воду в отношении того, когда и где он будет работать, и будет ли поддержка удалена из современных версий. (похоже, он отсутствует в последних выпусках macOS). Некоторое время назад MacWorld сослался на секретный терминал входа в систему и обнаружил обсуждение этого трюка еще в 2002 году, предполагая, что вход в консоль может работать во всех более ранних версиях Mac OS X, но не в самых последних версиях. Чтобы окончательно выяснить, какие версии поддерживают эту возможность, потребуется изучить широкий спектр более поздних выпусков Mac OS. Мне удалось успешно получить доступ к Терминалу через консоль входа на Mac с Mavericks, но не на Mac с High Sierra или Sierra, например. Вполне возможно, что эта функция исчезла навсегда в современных версиях macOS, и в этом случае она будет применяться только к старому системному программному обеспечению Mac OS X.
Удалось ли вам получить доступ к консоли входа на вашем Mac или с вашей версией Mac OS? Поделитесь своим опытом в комментариях ниже, и если вы знаете какие-либо другие советы или приемы, связанные с малоизвестным экраном терминала входа в систему, поделитесь ими тоже.