Jak uzyskać dostęp do tajnej konsoli logowania w systemie Mac OS

Spisu treści:

Anonim

Niektóre wersje systemu Mac OS obsługują możliwość logowania dowolnego konta użytkownika bezpośrednio do wiersza poleceń bezpośrednio z tradycyjnego ekranu logowania, z pominięciem znanego interfejsu użytkownika komputera Mac. Zamiast tego zasadniczo logujesz użytkownika bezpośrednio do terminala (trochę jak używanie klienta ssh do łączenia się z serwerem SSH), bez konieczności ładowania pulpitu, Findera, WindowServer lub innych dodatków GUI.Może to być przydatne dla zaawansowanych użytkowników, którzy potrzebują szybkiego dostępu do pełnego wiersza poleceń z określonego konta użytkownika, ale chcą pominąć pełne logowanie i ładowanie środowiska graficznego Mac OS. Pamiętaj jednak, że nie wszystkie wersje oprogramowania systemowego obsługują tę funkcję, więc ustalenie, które z nich działają, a które nie, wymaga trochę odkrycia.

Zanim zagłębisz się w temat, zdaj sobie sprawę, że jest to naprawdę tylko dla zaawansowanych użytkowników komputerów Mac, którzy doskonale znają środowisko wiersza poleceń. Należy również zauważyć, że ukryta konsola logowania / terminal są zupełnie inne niż tryb pojedynczego użytkownika lub terminal trybu odzyskiwania, które są obsługiwane we wszystkich wersjach komputerów Mac i Mac OS. Po pierwsze, dzięki sztuczce logowania do konsoli możesz zalogować się bezpośrednio jako dowolny użytkownik na komputerze Mac z uprawnieniami na poziomie użytkownika, podczas gdy tryb pojedynczego użytkownika zawsze wykorzystuje login roota z wyłączonymi wieloma usługami i procesami systemowymi i jest przeznaczony do bardziej administracyjnych celów. Dwa typowe zastosowania trybu pojedynczego użytkownika to naprawa dysku za pomocą fsck i zmiana hasła administratora lub inne zadania związane z rozwiązywaniem problemów.Tryb pojedynczego użytkownika i Terminal odzyskiwania są naprawdę najlepsze do rozwiązywania problemów i nie są odpowiednim środowiskiem do bardziej ogólnych interakcji z wierszem poleceń, ale można używać bezpośredniego logowania do konsoli, tak jak aplikacji Terminal.

Czy moja wersja systemu MacOS obsługuje terminal logowania/konsolę?

Logowanie do konsoli nie jest obsługiwane we wszystkich wersjach systemu Mac OS lub Mac OS X. Funkcja logowania do konsoli jest prawdopodobnie obsługiwana w systemach Mac OS X 10.9.x (Mavericks), 10.8.x (Mountain lion) , 10.7.x (Lion), 10.6.x (Snow Leopard), Leopard, Tiger itp., ale może być obsługiwany lub nie w MacoS Mojave (10.14) macOS 10.13.x (High Sierra), macOS 10.12.6 (Sierra) , OS X 10.11.6 (El Capitan) lub 10.10 Yosemite. Nie wahaj się zgłosić w komentarzach poniżej, czy ci się to udało, czy nie, oraz swoją wersję oprogramowania systemowego.

Możesz spróbować włączyć konsolę logowania w systemie Mac OS / Mac OS X za pomocą następującego polecenia domyślnego, a następnie ponownie uruchomić komputer Mac, a następnie postępować zgodnie ze wskazówkami poniżej, aby sprawdzić, czy możesz uzyskać dostęp do ekranu logowania terminal:

"

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

Jeśli spróbujesz załadować konsolę z ekranu logowania na nieobsługiwanym komputerze Mac, zobaczysz tylko pusty czarny ekran, przed którym nie da się uciec i który wymaga wymuszonego ponownego uruchomienia komputera Mac, albo na krótko zobacz błysk białego tekstu na czarnym ekranie, a następnie pusty czarny ekran, który również wymaga ponownego uruchomienia, aby uciec. Jeśli znasz sposób na obejście tego problemu, podziel się z nami w komentarzach.

Jak uzyskać dostęp do terminala na ekranie logowania w systemie Mac OS

Pamiętaj, że musisz wyłączyć automatyczne logowanie na komputerze Mac, w przeciwnym razie nie będziesz mieć dostępu do ekranu logowania podczas uruchamiania, z którego można uzyskać dostęp do konsoli. Pamiętaj, że nie wszystkie wersje systemu Mac OS obsługują tę funkcję.

  1. Uruchom ponownie komputer Mac jak zwykle
  2. Na ekranie logowania wybierz „Inne”
  3. Wpisz następującą nazwę użytkownika, a następnie naciśnij klawisz Return – hasło nie jest jeszcze wymagane
  4. >konsola

  5. Naciśnij klawisz Return
  6. Jeśli się powiedzie, w wierszu poleceń zobaczysz monit logowania, tak jakbyś właśnie uruchomił środowisko uniksowe bez środowiska okienkowego, teraz wprowadź nazwę użytkownika i hasło, aby zalogować się bezpośrednio do wiersza poleceń jako ten użytkownik
  7. UWAGA: Jeśli nie powiedzie się, ekran stanie się czarny i trzeba będzie wymusić ponowne uruchomienie komputera Mac, przytrzymując klawisz zasilania, aby wyjść

Zakładając, że pomyślnie zalogowałeś się do konsoli logowania, uzyskasz pełny dostęp do wszystkiego, co miałbyś w normalnym środowisku terminala, ale bez żadnego interfejsu graficznego systemu Mac OS. Możesz wyjść z tego środowiska, uruchamiając ponownie z wiersza poleceń za pomocą poleceń shutdown lub reboot.

Pamiętaj, że możesz uzyskać dostęp do pola „Inne”, gdy ukrywasz listę nazw logowania lub gdy lista użytkowników jest włączona na ekranie logowania, ale nie będzie działać, gdy włączone jest automatyczne logowanie.

Jest to mało znana sztuczka, a to, że jest obsługiwana w niektórych wersjach systemu Mac OS, ale nie w innych, jeszcze bardziej mąci wody, kiedy i gdzie będzie działać, a także czy wsparcie zostało wycofane z nowoczesnych wersji (wydaje się, że brakuje go w najnowszych wersjach systemu macOS). MacWorld odniósł się jakiś czas temu do tajnego terminala logowania i odkrył dyskusję na temat tej sztuczki z 2002 roku, sugerując, że logowanie do konsoli może działać we wszystkich wcześniejszych wersjach systemu Mac OS X, ale nie w najnowszych wersjach. Aby ostatecznie dowiedzieć się, które wersje obsługują tę funkcję, konieczna byłaby eksploracja przez użytkowników szerokiej gamy nowszych wersji systemu Mac OS. Udało mi się z powodzeniem uzyskać dostęp do Terminalu za pośrednictwem konsoli logowania na komputerze Mac z systemem Mavericks, ale nie na komputerze Mac z systemem High Sierra lub Sierra, na przykład. Jest całkiem możliwe, że ta funkcja zniknęła na dobre w nowoczesnych wersjach systemu macOS, w takim przypadku będzie to dotyczyć tylko starszego oprogramowania systemowego Mac OS X.

Czy udało Ci się uzyskać dostęp do konsoli logowania na komputerze Mac lub w Twojej wersji systemu Mac OS? Podziel się swoimi doświadczeniami w komentarzach poniżej, a jeśli znasz inne wskazówki lub sztuczki związane z mało znanym ekranem terminala logowania, podziel się nimi.

Jak uzyskać dostęp do tajnej konsoli logowania w systemie Mac OS