Inicie sesión directamente en la terminal en lugar de GUI

20

Primero: obviamente no estoy hablando de iniciar sesión y luego iniciar automáticamente Terminal.app.

En versiones anteriores de Mac OS X , solía poder escribir >consoleel campo de nombre de usuario en la pantalla de inicio de sesión e ir directamente a una sesión de terminal de línea de comando.

No lo he hecho en años hasta el otro día. Sin embargo, ahora, cuando lo intento, mi computadora se bloquea. No puedo cancelar, y nunca me envía a una sesión de terminal.

¿Es posible seguir haciendo esto? Si no es así, ¿alguien sabe cuándo fue eliminado? Parece extraño que al escribir >console, la máquina se bloquee si no la reconoce de alguna manera.

Thrillho
fuente
2
¿Qué sistema operativo estás ejecutando?
Andrew U.
Tengo el mismo problema en un MBA 2013 con OS X 10.9.1
Oskar Persson
Este es Mavericks en un Retina MBP 2012 con una instalación limpia de hace solo dos semanas.
Thrillho
Extraño, la prueba que hice fue con OS X 10.9.1 en un mini, MBP tiene 10.7.5 y un MB 10.8. Espero que alguien más tenga una mejor pista. ¿Has probado el soporte de Apple? ¿Reinstalar?
Deesbek
Es una instalación muy nueva con un montón de configuración de desarrollador, por lo que preferiría no reinstalar. Si no puedo resolver nada pronto, puedo probar el Genius Bar.
Thrillho

Respuestas:

7

Si encuentra que la consola no funciona, el sistema operativo más nuevo la ha deshabilitado de manera predeterminada.

Una modificación rápida de la línea de comando de la preferencia lo volverá a habilitar:

sudo defaults write /Library/Preferences/com.apple.loginwindow.plist "DisableConsoleAccess" NO
batido de seda
fuente
1
Esto no funciona10.12.1 (16B2555)
Tampoco funciona el 10.13.2
Hoppo
6

> la consola funciona en OS X 10.7.5, 10.8 y 10.9

Acabo de probar >consoley pude iniciar sesión en la consola sin problemas al ejecutar los OS X anteriores.

Diría que hay algo más mal con su sistema si no puede acceder a la consola básica.

También verificaría los registros de la consola y el monitor de actividad como se especifica aquí .

Deesbek
fuente
1
¡El OP incluso podría ingresar a su Mac antes de intentar el> intento de inicio de sesión de la consola y luego seguir el archivo de registro del sistema! ejecute sysdiagnose cuando la Mac esté congelada y, de lo contrario, vea qué proceso está bloqueado o ejecutándose. Mi pregunta es qué debe hacerse en modo de usuario único que no puede lograr desde ssh o la aplicación de terminal.
bmike
3

Otra cosa que quizás desee verificar es si puede arrancar en modo de usuario único. El modo de usuario único se activa manteniendo cmd-s al inicio:

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

El entorno de modo de usuario único es bastante diferente del terminal estándar, porque inicia sesión como root y muchos servicios del sistema están desactivados, por lo que no es equivalente al >consoleenfoque.

BringMyCakeBack
fuente
Sí, puedo entrar en modo de usuario único bien. Si es diferente, mi pantalla ahora se vuelve gris y luego se bloquea después de escribir >consoleen la pantalla de inicio de sesión.
Thrillho
Hmmm ¿Se ha asegurado de probarlo después de un reinicio completo, no solo del cierre de sesión del usuario? Y solo para arrojar algunas ideas más al azar, ¿has instalado el XQuartz más nuevo? También puede verificar su archivo tty para asegurarse de que todo esté en orden, pero tenga cuidado de saber cómo revertir cualquier cambio que realice.
BringMyCakeBack
1

Tengo el mismo problema y puedo agregar lo siguiente:

se introdujo en la máquina antes de ingresar> consola en la ventana de inicio de sesión.

Ingresó> consola y presione regresar en la ventana de inicio de sesión.

En la máquina que estaba conectada a través de ssh ejecuté sudo tail /var/log/system.log que mostraba evidencia de un bloqueo de SecurityAgent.

mató (kill -HUP) el proceso WindowServer (a través de ssh) e inmediatamente obtuvo un bloque blanco en la esquina superior izquierda de la pantalla. Presioné Volver y estaba en el inicio de sesión: indicador y pude autenticarme y trabajar en modo consola.

Las pruebas posteriores han sido todas iguales, por lo que para acceder a la consola parece que necesita una segunda máquina y acceso ssh.

iRadix
fuente