¿Puedo ejecutar con seguridad aplicaciones de línea de comandos en modo de usuario único?

1

Obviamente, fsck es bastante seguro de ejecutar en modo de usuario único. Estoy usando gtypist para aprender a teclear tácticamente y me gustaría poder ejecutarlo en modo de usuario único para que no tiene que cargar todo el sistema operativo solo para una aplicación de línea de comandos.

La primera vez que intenté ejecutar gtypist obtuve un error de segmentación 11, lo que "significa que el programa accedió a una ubicación de memoria que no estaba asignada". En el intento subsiguiente, obtenga la "variable de entorno HOME no configurada"

Pensé que tal vez necesitaba usar su para iniciar sesión como usuario normal, pero mi cuenta de usuario no aparece en /etc/passwd . ¿Debería ser?

¿Es incluso "seguro" ejecutar aplicaciones en modo de usuario único? Si es así, ¿crearía un nuevo usuario? ¿Crear una variable de entorno en la cuenta raíz? Ni siquiera veo que HOME aparece como variable env de gtypist así que quizás no sea una variable en absoluto.

En una nota al margen, solo aprendimos que, en lugar de reiniciar en modo de usuario único, solo se puede abrir el terminal y sudo shutdown now , después de lo cual OS X "se apagará de forma silenciosa y constante al modo de usuario único". Dulce.

EDITAR: Creo que esta pregunta y la sugerencia de usar" > console "pueden ser una forma más breve de abordar y responder a mi pregunta.

    
pregunta MikeiLL 08.02.2015 - 18:10

1 respuesta

4

El TL; DR: Sí, puede ejecutar herramientas de línea de comandos en el modo de usuario único. Pero no todas las herramientas de línea de comandos. Eso no es para lo que está destinado el modo de usuario único.

  

No tengo que cargar todo el sistema operativo solo para una aplicación de línea de comandos.

Excepto, como estás descubriendo, probablemente lo hagas.

El modo de usuario único está diseñado para solucionar problemas con la computadora. Es el mínimo necesario para Darwin, el puerto BSD libre subyacente en el que se basa OS X, para funcionar. Lo que se coloca en un shell es capaz de ejecutarse cuando las cosas en el hardware son terribles. No es una shell completamente funcional.

Si bien es "seguro" ejecutar aplicaciones en el modo de usuario único, en la medida en que no puede dañar ejecutando algo como gtypist , no se recomienda porque no lo es. t un entorno destinado a ejecutar cosas que no sean herramientas de emergencia.

Debería considerar ejecutar una ventana de Terminal o iTerm2 en modo de pantalla completa si desea un monitor que sea 100% terminal y ejecute gtypist desde allí. No estás ganando nada con OS X en modo de usuario único, de hecho, estás perdiendo muchas cosas y luchando batallas que no necesitan pelearse.

Puede usar > inicio de sesión en la consola , pero si lo que busca es simplemente la velocidad de acceso, el hardware y el software están diseñados para ser simplemente imputar para dormir entre usos , desde donde el despertar es más rápido que reiniciar en SUMA de todos modos.

    
respondido por el Ian C. 08.02.2015 - 18:29

Lea otras preguntas en las etiquetas