Come accedere a una console di accesso segreta in Mac OS

Sommario:

Anonim

Alcune versioni di Mac OS supportano la possibilità di accedere a qualsiasi account utente direttamente dalla riga di comando direttamente dalla schermata di accesso tradizionale, aggirando così la familiare interfaccia utente Mac. Invece stai essenzialmente firmando un utente direttamente nel Terminale (un po' come usare il client ssh per connettersi a un server SSH), senza dover caricare il desktop, Finder, WindowServer o qualsiasi altro fronzolo della GUI.Questo può essere utile per gli utenti avanzati che necessitano di un rapido accesso alla riga di comando completa da un particolare account utente, ma desiderano s altare l'accesso completo e il caricamento dell'ambiente grafico di Mac OS. Tuttavia, tieni presente che non tutte le versioni del software di sistema supportano questa funzione, quindi ci vorrà un po' di tempo per determinare quali lo fanno e quali no.

Prima di immergerti, renditi conto che questo è davvero solo per utenti Mac avanzati che si sentono a proprio agio con l'ambiente della riga di comando. È anche importante sottolineare che la console / terminale di accesso nascosto è completamente diverso dalla modalità utente singolo o dal terminale della modalità di ripristino, che sono supportati su tutti i Mac e le versioni di Mac OS. Per prima cosa, con il trucco Console Login puoi accedere direttamente come qualsiasi utente sul Mac con privilegi a livello di utente, mentre la modalità utente singolo utilizza sempre un accesso root con molti servizi e processi di sistema disabilitati ed è destinata a scopi più amministrativi. Due usi comuni della modalità utente singolo sono la riparazione di un disco con fsck e la modifica di una password di amministratore o altre attività di risoluzione dei problemi.La modalità utente singolo e il terminale di ripristino sono davvero i migliori per la risoluzione dei problemi e non è un ambiente appropriato per interazioni da riga di comando più generiche, ma l'accesso diretto alla console può essere utilizzato proprio come faresti con l'app Terminale.

La mia versione di MacOS supporta il terminale/la console di accesso?

L'accesso alla console non è supportato da tutte le versioni di Mac OS o Mac OS X. La funzione di accesso alla console sembra essere supportata in Mac OS X 10.9.x (Mavericks), 10.8.x (Mountain lion) , 10.7.x (Lion), 10.6.x (Snow Leopard), Leopard, Tiger, ecc. ma potrebbe o meno essere supportato in MacoS Mojave (10.14) macOS 10.13.x (High Sierra), macOS 10.12.6 (Sierra) , OS X 10.11.6 (El Capitan) o 10.10 Yosemite. Sentiti libero di segnalare nei commenti qui sotto se hai successo con questo o meno, e la tua versione del software di sistema.

Puoi tentare di abilitare la console di accesso in Mac OS / Mac OS X con il seguente comando predefinito, quindi riavviare il Mac per poi seguire le indicazioni più avanti per vedere se puoi accedere alla schermata di accesso terminale:

"

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

Se provi a caricare la console dalla schermata di accesso su un Mac non supportato, vedrai solo una schermata nera vuota che sembra inevitabile, richiedendo il riavvio forzato del Mac, oppure vedrai brevemente vedi un lampo di testo bianco sullo schermo nero, quindi uno schermo nero vuoto che richiede anche un riavvio per uscire. Se conosci un modo per aggirare questo problema, condividilo con noi nei commenti.

Come accedere a un terminale nella schermata di accesso in Mac OS

Nota che devi avere il login automatico disattivato sul Mac, altrimenti non avrai accesso alla schermata di login all'avvio da cui accedere alla console. Ricorda, non tutte le versioni di Mac OS supportano questa funzione.

  1. Riavvia il Mac come al solito
  2. Nella schermata di accesso, scegli "Altro"
  3. Per il nome utente, digita quanto segue e poi premi Invio: non è ancora necessaria alcuna password
  4. >console

  5. Premi il tasto Invio
  6. In caso di successo, vedrai un prompt di accesso sulla riga di comando, come se avessi appena avviato un ambiente unix senza un ambiente a finestre, ora inserisci un nome utente e una password per accedere direttamente alla riga di comando come quell'utente
  7. NOTA: in caso di esito negativo, lo schermo diventerà nero e dovrai forzare il riavvio del Mac tenendo premuto il tasto di accensione per uscire

Supponendo che tu abbia effettuato correttamente l'accesso alla console di login, avrai pieno accesso a tutto ciò che avresti in un normale ambiente Terminal, ma senza l'interfaccia grafica di Mac OS. Puoi uscire da questo ambiente riavviando dalla riga di comando con i comandi shutdown o reboot.

Si noti che è possibile accedere al campo "Altro" quando si nasconde l'elenco dei nomi utente di accesso o con l'elenco degli utenti abilitato nella schermata di accesso, ma non funzionerà con l'accesso automatico abilitato.

Questo è un trucco poco conosciuto e il fatto che sia supportato in alcune versioni di Mac OS ma non in altre confonde ulteriormente le acque su quando e dove funzionerà e se il supporto è stato ritirato dalle versioni moderne (sembra mancare nelle ultime versioni di macOS). MacWorld ha fatto riferimento al terminale di accesso segreto qualche tempo fa e ha scoperto la discussione del trucco nel lontano 2002, suggerendo che l'accesso alla console potrebbe funzionare in tutte le versioni precedenti di Mac OS X ma non nelle versioni più recenti. Per scoprire definitivamente quali versioni supportano la funzionalità, sarebbe necessaria l'esplorazione dell'utente in un'ampia varietà di versioni più recenti di Mac OS. Sono stato in grado di accedere correttamente a Terminal tramite la console di accesso su un Mac con Mavericks, ma non su un Mac con High Sierra o Sierra, ad esempio. È del tutto possibile che questa funzionalità sia stata persa per sempre nelle versioni moderne di macOS, nel qual caso ciò si applicherà solo al software di sistema Mac OS X precedente.

Sei riuscito ad accedere alla Console di accesso sul tuo Mac o con la tua versione di Mac OS? Condividi la tua esperienza nei commenti qui sotto e, se conosci altri suggerimenti o trucchi relativi alla poco conosciuta schermata del terminale di accesso, condividi anche quelli.

Come accedere a una console di accesso segreta in Mac OS