Como acessar um console de login secreto no Mac OS
Índice:
Algumas versões do Mac OS suportam a capacidade de fazer login em qualquer conta de usuário diretamente na linha de comando diretamente da tela de login tradicional, ignorando assim a familiar interface de usuário do Mac. Em vez disso, você está essencialmente conectando um usuário diretamente ao Terminal (um pouco como usar o cliente ssh para se conectar a um servidor SSH), sem ter que carregar a área de trabalho, o Finder, o WindowServer ou qualquer outro detalhe da GUI.Isso pode ser útil para usuários avançados que precisam de acesso rápido à linha de comando completa de uma conta de usuário específica, mas desejam pular o login completo e o carregamento do ambiente gráfico do Mac OS. Lembre-se de que nem todas as versões do software do sistema oferecem suporte a esse recurso, portanto, será necessário um pouco de descoberta para determinar quais são e quais não.
Antes de mergulhar, perceba que isso é realmente apenas para usuários avançados de Mac totalmente confortáveis com o ambiente de linha de comando. Também é importante ress altar que o console / terminal de login oculto é completamente diferente do modo de usuário único ou do terminal do modo de recuperação, que são suportados em todos os Macs e versões do Mac OS. Por um lado, com o truque de login do console, você pode fazer login diretamente como qualquer usuário no Mac com privilégios de nível de usuário, enquanto o modo de usuário único sempre usa um login root com muitos serviços e processos do sistema desativados e é voltado para fins mais administrativos. Dois usos comuns do modo de usuário único são reparar um disco com fsck e alterar uma senha de administrador ou outras tarefas de solução de problemas.O modo de usuário único e o terminal de recuperação são realmente os melhores para solucionar problemas e não são um ambiente apropriado para interações de linha de comando mais genéricas, mas o login direto do console pode ser usado exatamente como você faria com o aplicativo Terminal.
A minha versão do MacOS suporta Login Terminal / Console?
O login do console não é suportado por todas as versões do Mac OS ou Mac OS X. O recurso de login do console parece ser suportado no Mac OS X 10.9.x (Mavericks), 10.8.x (Mountain lion) , 10.7.x (Lion), 10.6.x (Snow Leopard), Leopard, Tiger, etc, mas pode ou não ser compatível com MacoS Mojave (10.14) macOS 10.13.x (High Sierra), macOS 10.12.6 (Sierra) , OS X 10.11.6 (El Capitan) ou 10.10 Yosemite. Sinta-se à vontade para relatar nos comentários abaixo se você teve sucesso com isso ou não, e sua versão do software do sistema.
Você pode tentar ativar o console de login no Mac OS / Mac OS X com o seguinte comando defaults e, em seguida, reiniciar o Mac para seguir as instruções abaixo para ver se você pode acessar a tela de login terminal:
"sudo defaults write /Library/Preferences/com.apple.loginwindow.plist DisableConsoleAccess>"
Se você tentar carregar o Console a partir da tela de login em um Mac não suportado, você verá apenas uma tela preta em branco que parece ser inevitável, exigindo que você reinicie o Mac à força, ou você irá brevemente veja um flash de texto branco na tela preta e, em seguida, uma tela preta em branco que também requer uma reinicialização para escapar. Se você conhece uma maneira de contornar isso, compartilhe conosco nos comentários.
Como acessar um terminal na tela de login no Mac OS
Observe que você deve ter o login automático desativado no Mac, caso contrário, você não terá acesso à tela de login na inicialização para acessar o console. Lembre-se de que nem todas as versões do Mac OS oferecem suporte a esse recurso.
- Reinicie o Mac normalmente
- Na tela de login, escolha “Outro”
- Para nome de usuário, digite o seguinte e pressione Enter – nenhuma senha é necessária ainda
- Pressione a tecla Enter
- Se for bem-sucedido, você verá um prompt de login na linha de comando, como se tivesse inicializado um ambiente unix sem um ambiente de janela, agora insira um nome de usuário e senha para fazer login diretamente na linha de comando como esse usuário
>console
NOTA: Se não for bem-sucedido, a tela ficará preta e você terá que forçar a reinicialização do Mac mantendo pressionada a tecla Power para sair
Supondo que você se conectou com sucesso no console de login, você terá acesso total a tudo que teria em um ambiente de terminal normal, mas sem nenhuma interface gráfica do Mac OS. Você pode sair desse ambiente reinicializando a partir da linha de comando com os comandos shutdown ou reboot.
Observação: você pode acessar o campo “Outro” ao ocultar a lista de nomes de usuários de login ou com a lista de usuários na tela de logins habilitada, mas não funcionará com o Login Automático habilitado.
Este é um truque pouco conhecido, e que é suportado em algumas versões do Mac OS, mas não em outras, confunde ainda mais quando e onde funcionará, e se o suporte foi retirado de versões modernas (parece estar f altando nas versões mais recentes do macOS). A MacWorld fez referência ao Terminal de login secreto há algum tempo e descobriu uma discussão sobre o truque desde 2002, sugerindo que o login do console pode funcionar em todas as versões anteriores do Mac OS X, mas não nas versões mais recentes. Para descobrir definitivamente quais versões suportam a capacidade, seria necessária a exploração do usuário em uma ampla variedade de versões mais recentes do Mac OS. Consegui acessar o Terminal com sucesso por meio do console de login em um Mac executando Mavericks, mas não em um Mac executando High Sierra ou Sierra, por exemplo. É totalmente possível que esse recurso tenha desaparecido definitivamente nas versões modernas do macOS; nesse caso, isso se aplicará apenas ao software do sistema Mac OS X mais antigo.
Você conseguiu acessar o Console de Login em seu Mac ou com sua versão do Mac OS? Compartilhe sua experiência nos comentários abaixo e, se conhecer outras dicas ou truques relacionados à tela pouco conhecida do terminal de login, compartilhe-os também.