Accedi direttamente al terminale anziché alla GUI


20

Primo: ovviamente non sto parlando di accedere e quindi di avviare automaticamente Terminal.app.

Nelle versioni precedenti di Mac OS X , era possibile digitare >consoleil campo nome utente nella schermata di accesso e passare direttamente a una sessione del terminale della riga di comando.

Non lo faccio da anni fino all'altro giorno. Tuttavia, ora, quando lo provo, il mio computer si blocca e basta. Non riesco ad annullare e non mi manda mai a una sessione terminale.

È anche possibile farlo più? In caso contrario, qualcuno sa quando è stato rimosso? Sembra strano che la digitazione >consolecausi il blocco della macchina se non la riconoscesse in qualche modo.


2
quale sistema operativo stai eseguendo?
Andrew U.

Ho lo stesso problema su un MBA 2013 con OS X 10.9.1
Oskar Persson,

Questo è Mavericks su un Retina MBP 2012 con un'installazione pulita di sole due settimane fa.
Thrillho,

Strano, il test che ho fatto è stato con OS X 10.9.1 su un mini, MBP ha 10.7.5 e un MB 10.8. Spero che qualcun altro abbia un indizio migliore. Hai provato il supporto Apple? Reinstallare?
Deesbek,

È un'installazione molto fresca con un sacco di impostazioni per gli sviluppatori, quindi preferirei non reinstallare. Se non riesco a capire qualcosa presto, potrei provare il Genius Bar.
Thrillho,

Risposte:


7

Se la console non funziona, il sistema operativo più recente lo ha disabilitato per impostazione predefinita.

Una rapida modifica della riga di comando della preferenza lo riattiverà:

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

1
Questo non funziona su10.12.1 (16B2555)

Né funziona il 10.13.2
Hoppo, il

6

> console funziona su OS X 10.7.5, 10.8 e 10.9

Ho appena testato >consoleed è stato in grado di accedere alla console senza problemi con i precedenti OS X.

Direi che c'è qualcos'altro che non va nel tuo sistema se non riesci ad accedere alla console di base.

Verificherei anche i registri della console e il monitoraggio delle attività come specificato qui .


1
L'OP potrebbe persino lanciarsi sul proprio Mac prima di tentare il tentativo di> accesso alla console e quindi modificare il file di registro di sistema! eseguire sysdiagnose quando il Mac è bloccato e in caso contrario vedere quale processo è bloccato o in esecuzione. La mia domanda è cosa deve essere fatto in modalità utente singolo che non è possibile realizzare dall'app ssh o terminal.
bmike

3

Un'altra cosa che potresti voler controllare è se è possibile avviare in modalità utente singolo. La modalità utente singolo viene attivata tenendo premuto cmd-s all'avvio:

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

L'ambiente in modalità utente singolo è leggermente diverso rispetto al terminale standard, poiché si accede come root e molti servizi di sistema sono disattivati, quindi non è equivalente >consoleall'approccio.


Sì, posso entrare nella modalità utente singolo bene. Se è diverso, il mio schermo ora diventa grigio e quindi si blocca dopo aver digitato >consolenella schermata di accesso.
Thrillho,

Hmmm. Ti sei assicurato di provarlo dopo un riavvio completo, non solo un logout utente? E solo per buttare fuori alcune idee casuali, hai installato il nuovissimo XQuartz? Puoi anche controllare il tuo file tty per assicurarti che tutto appaia in ordine, ma fai attenzione a sapere come annullare tutte le modifiche apportate.
BringMyCakeBack

1

Sto riscontrando lo stesso problema e posso aggiungere quanto segue:

spsh nella macchina prima di accedere a> console nella finestra di accesso.

Entra> console e premi invio nella finestra di accesso.

Sul computer collegato tramite ssh ho eseguito sudo tail /var/log/system.log che ha mostrato la prova di un crash di SecurityAgent.

ha ucciso (kill -HUP) il processo WindowServer (tramite ssh) e ha immediatamente ottenuto un blocco bianco nell'angolo in alto a sinistra dello schermo. Ho premuto Return ed ero al prompt login: sono stato in grado di autenticarmi e lavorare in modalità console.

I test successivi sono stati tutti uguali, quindi per accedere a> console sembra che sia necessario un secondo computer e l'accesso ssh.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.