Entre diretamente no terminal em vez da GUI

20

Primeiro: obviamente não estou falando sobre fazer login e, em seguida, iniciar automaticamente o Terminal.app.

Nas versões mais antigas do Mac OS X , você costumava digitar >consoleo campo nome de usuário na tela de login e ir diretamente para uma sessão do terminal da linha de comando.

Eu não faço isso há anos até o outro dia. No entanto, agora, quando eu tento, meu computador simplesmente trava. Não posso cancelar e isso nunca me envia para uma sessão de terminal.

Ainda é possível fazer isso mais? Caso contrário, alguém sabe quando foi removido? Parece estranho que a digitação >consolefaria com que a máquina travasse se não a reconhecesse de alguma forma.

Thrillho
fonte
2
qual sistema operacional você está executando?
Andrew U.
Eu tenho o mesmo problema em um MBA 2013 rodando Mac OS X 10.9.1
Oskar Persson
Este é o Mavericks em um Retina MBP 2012 com uma instalação limpa de apenas duas semanas atrás.
Thrillho 28/01
Estranho, o teste que fiz foi com o OS X 10.9.1 em um mini, o MBP tem 10.7.5 e um MB 10.8. Espero que alguém tenha uma pista melhor. Você já tentou o suporte da apple? Reinstalar?
precisa saber é o seguinte
É uma instalação muito nova, com várias configurações de desenvolvedor, então prefiro não reinstalar. Se eu não conseguir descobrir nada em breve, posso experimentar a barra Genius.
Thrillho

Respostas:

7

Se você achar que o console não está funcionando, o sistema operacional mais recente o desativou por padrão.

Uma rápida modificação na linha de comando da preferência a reativará:

sudo defaults write /Library/Preferences/com.apple.loginwindow.plist "DisableConsoleAccess" NO
silkshake
fonte
1
Isso não funciona #10.12.1 (16B2555)
Também não funciona em 10.13.2
Hoppo
6

> o console funciona no OS X 10.7.5, 10.8 e 10.9

Acabei de testar >consolee consegui entrar no console sem problemas ao executar o OS X acima.

Eu diria que há algo de errado com seu sistema se você não conseguir acessar o console básico.

Também verificaria os logs do console e o monitor de atividades, conforme especificado aqui .

Deesbek
fonte
1
O OP pode até fazer o ssh no seu Mac antes de tentar a> tentativa de logon do console e depois arrastar o arquivo de log do sistema! execute sysdiagnose quando o Mac estiver congelado e veja qual processo está travado ou em execução. Minha pergunta é o que precisa ser feito no modo de usuário único que você não pode realizar no ssh ou no aplicativo de terminal.
bmike
3

Outra coisa que você pode querer verificar é se você pode inicializar no modo de usuário único. O modo de usuário único é acionado mantendo cmd-s na inicialização:

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

O ambiente de modo de usuário único é um pouco diferente do terminal padrão, porque você faz login como root e muitos serviços do sistema são desativados, portanto, não é equivalente à >consoleabordagem.

BringMyCakeBack
fonte
Sim, eu posso entrar no modo de usuário único muito bem. Se for diferente, a minha tela agora fica cinza e , em seguida, bloqueia-se depois de digitar >consolena tela de login.
Thrillho
Hummm. Você tentou experimentá-lo após uma reinicialização completa, e não apenas um logout do usuário? E apenas para lançar algumas idéias mais aleatórias, você instalou o XQuartz mais novo? Você também pode verificar seu arquivo tty para garantir que tudo esteja em ordem, mas tome cuidado para saber como reverter as alterações feitas.
BringMyCakeBack
1

Estou com o mesmo problema e posso adicionar o seguinte:

derramado na máquina antes de entrar no> console na janela de login.

Digite> console e pressione Enter na janela de login.

Na máquina conectada via ssh, executei o sudo tail /var/log/system.log, que mostrava evidências de uma falha do SecurityAgent.

matou (kill -HUP) o processo WindowServer (via ssh) e imediatamente obteve um bloco branco no canto superior esquerdo da tela. Apertei Return e estava no prompt login: e consegui me autenticar e trabalhar no modo console.

Os testes subseqüentes foram todos iguais; portanto, para acessar o console, parece que você precisa de uma segunda máquina e acesso ssh.

iRadix
fonte