Как да получите достъп до конзола за тайно влизане в Mac OS
Съдържание:
Някои версии на Mac OS поддържат възможността за влизане във всеки потребителски акаунт директно в командния ред направо от традиционния екран за влизане, като по този начин заобикалят познатия потребителски интерфейс на Mac. Вместо това вие по същество подписвате потребител директно в терминала (малко като използване на ssh клиента за свързване към SSH сървър), без да се налага да зареждате работния плот, Finder, WindowServer или каквито и да било други украшения на GUI.Това може да бъде удобно за напреднали потребители, които се нуждаят от бърз достъп до пълния команден ред от определен потребителски акаунт, но искат да пропуснат пълното влизане и зареждане на графичната среда на Mac OS. Имайте предвид обаче, че не всички версии на системния софтуер поддържат тази функция, така че ще отнеме известно време, за да определите кои поддържат и кои не.
Преди да се потопите, осъзнайте, че това наистина е само за напреднали потребители на Mac, които се чувстват добре със средата на командния ред. Също така е важно да се отбележи, че скритата конзола/терминал за влизане е напълно различна от режима за един потребител или терминала за режим на възстановяване, които се поддържат от всички версии на Mac и Mac OS. От една страна, с трика за влизане в конзолата можете да влезете директно като всеки потребител на Mac с привилегии на потребителско ниво, докато режимът за един потребител винаги използва root влизане с много деактивирани системни услуги и процеси и е насочен към повече административни цели. Две често срещани употреби на режима за един потребител са поправка на диск с fsck и промяна на администраторска парола или други задачи за отстраняване на неизправности.Режимът за един потребител и терминалът за възстановяване наистина са най-добрите за отстраняване на неизправности и не са подходяща среда за по-общи взаимодействия на командния ред, но директното влизане в конзолата може да се използва точно както бихте използвали приложението терминал.
Моята версия на MacOS поддържа ли терминал/конзола за влизане?
Console Login не се поддържа от всички версии на Mac OS или Mac OS X. Функцията Console login изглежда се поддържа в 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 (El Capitan) или 10.10 Yosemite. Чувствайте се свободни да докладвате в коментарите по-долу дали имате успех с това или не, както и вашата версия на системния софтуер.
Можете да опитате да активирате конзолата за влизане в Mac OS / Mac OS X със следната команда по подразбиране и след това да рестартирате Mac, за да следвате указанията по-долу, за да видите дали имате достъп до екрана за влизане терминал:
"sudo defaults write /Library/Preferences/com.apple.loginwindow.plist DisableConsoleAccess>"
Ако се опитате да заредите конзолата от екрана за влизане на неподдържан Mac, ще видите или просто празен черен екран, който изглежда неизбежен, изисквайки принудително рестартиране на Mac, или за кратко вижте проблясък на бял текст на черния екран и след това празен черен екран, който също изисква рестартиране, за да излезе. Ако знаете начин да заобиколите това, споделете с нас в коментарите.
Как да получите достъп до терминал на екрана за влизане в Mac OS
Обърнете внимание, че трябва да сте изключили автоматичното влизане на Mac, в противен случай няма да имате достъп до екрана за влизане при зареждане, от който да влезете в конзолата. Не забравяйте, че не всички версии на Mac OS поддържат тази функция.
- Рестартирайте Mac както обикновено
- На екрана за вход изберете „Други“
- За потребителско име въведете следното и след това натиснете return – все още не е необходима парола
- Натиснете клавиша Return
- Ако успеете, ще видите подкана за влизане в командния ред, сякаш току-що сте стартирали unix среда без среда с прозорци, сега въведете потребителско име и парола, за да влезете директно в командния ред като този потребител
>конзола
ЗАБЕЛЕЖКА: Ако не успеете, екранът ще стане черен и ще трябва да рестартирате принудително Mac, като задържите клавиша за захранване, за да излезете
Ако приемем, че сте влезли успешно в конзолата за влизане, ще имате пълен достъп до всичко, което бихте имали в нормална терминална среда, но без графичния интерфейс на Mac OS. Можете да излезете от тази среда, като рестартирате от командния ред с командите за изключване или рестартиране.
Забележете, че имате достъп до полето „Други“, когато скриете списъка с потребителски имена за вход или когато списъкът с потребители на екрана за влизане е активиран, но няма да работи с активирано автоматично влизане.
Това е малко известен трик и фактът, че се поддържа в някои версии на Mac OS, но не и в други, допълнително замъглява въпроса кога и къде ще работи и дали поддръжката е изтеглена от съвременните версии (изглежда, че липсва в най-новите версии на macOS). MacWorld се позова на терминала за тайно влизане преди известно време и разкри обсъждане на трика от далечната 2002 г., което предполага, че влизането в конзолата може да работи във всички по-ранни версии на Mac OS X, но не и в най-новите версии. За да разберете окончателно кои версии поддържат възможността, ще е необходимо потребителско проучване в голямо разнообразие от по-нови версии на Mac OS. Успях успешно да осъществя достъп до терминала чрез конзолата за вход на Mac, работещ с Mavericks, но не и на Mac, работещ с High Sierra или Sierra, например. Напълно възможно е тази функция да е изчезнала завинаги в съвременните версии на macOS, в който случай това ще се отнася само за по-стар системен софтуер на Mac OS X.
Успяхте ли да получите достъп до конзолата за влизане на вашия Mac или с вашата версия на Mac OS? Споделете опита си в коментарите по-долу и ако знаете други съвети или трикове, свързани с малко известния екран на терминала за вход, споделете и тях.