Cuando intento ejecutar comandos de terminal en modo de recuperación en mi MacBook Pro, la mayoría de los comandos no funcionarán aunque sea root (el último carácter del indicador predeterminado (PS1) es '#'). Entonces, ¿por qué es esto y puedo arreglarlo?
Respuestas
¿Demasiados anuncios?La partición de recuperación es un escueto versión de macOS que se puede utilizar para diferentes cosas, tales como la instalación de macOS de nuevo o deshabilitar el SIP (sistema de protección de integridad). Para mantener la partición de recuperación pequeño, Apple ha decidido no incluir todas las herramientas de línea de comandos que están disponibles en macOS.
Por razones de seguridad, no cada usuario es capaz de acceder a todos los archivos. El usuario root debería ser capaz de acceder a todos los archivos y ejecutar todos los programas. Es un problema de permisos. Sin embargo, él no es capaz de ejecutar programas que ni siquiera existen en la partición de recuperación, por lo que cambiar al usuario root no te ayudará.
Si desea utilizar estos programas, usted no debe usar la partición de recuperación de todos modos, pero de arranque de un estándar de macOS partición.
Sólo Terminal proporciona un subconjunto de comandos, mientras que en el modo de Recuperación, pero no puede ser fijos, debido a que Apple del diseño. He hecho un poco de Google para averiguar exactamente lo que está deshabilitado, pero no he encontrado nada definitivo. Puedo suponer que algunos comandos están deshabilitadas debido a que requieren ciertos macOS servicio que no se está ejecutando en modo de Recuperación, así como una serie de extensiones del kernel no se cargan. La Recuperación de macOS es claramente un subconjunto de la totalidad de macOS.
También me imagino que los comandos disponibles son sólo útiles (por Apple sabiduría) durante una recuperación del sistema, tales como la desactivación de los SIP, la utilidad de disco de restablecimiento de contraseñas, etc.