Puede abrir cualquier aplicación de Mac con privilegios de root, siempre que tenga la contraseña de administrador de la computadora. Sin embargo, use este acceso de root según sea necesario y tenga cuidado al usar aplicaciones con acceso de root. El uso descuidado de las aplicaciones o los derechos de acceso puede dañar las aplicaciones o su computadora.
Paso
Método 1 de 3: con una cuenta de administrador
Paso 1. Conozca los riesgos de utilizar privilegios de root
La mayoría de las aplicaciones con interfaces gráficas no están diseñadas para manejar privilegios de root. Limite el uso de permisos para realizar ciertas tareas que comprenda completamente. El uso imprudente de los permisos puede bloquear su acceso a algunos archivos, hacer que las aplicaciones no respondan o abrir agujeros de seguridad.
Paso 2. Inicie sesión en una cuenta de administrador en su computadora, luego abra una Terminal haciendo clic en Aplicaciones → Utilidades y seleccionando Terminal
Asegúrese de que la cuenta de administrador que está utilizando esté protegida con contraseña. El terminal no le permite acceder a la raíz desde una cuenta que no tiene contraseña
Paso 3. Pruebe la forma rápida de acceder a la raíz
El comando "sudo" le permite abrir aplicaciones con privilegios de root, pero debe conocer la dirección completa del archivo principal de la aplicación en el paquete. La mayoría de las aplicaciones de Mac integradas y de terceros utilizan un sistema de paquetes similar. Por lo tanto, puede probar el siguiente comando para abrir la aplicación:
-
Introduzca sudo "\ la dirección completa del paquete de la aplicación en la unidad.app / Contenidos / MacOS / nombre de la aplicación".
Por ejemplo, para abrir iTunes, ingrese sudo "/Applications/iTunes.app/Contents/MacOS/iTunes" y presione Retorno.
- Ingresa la contraseña de la cuenta que estás usando actualmente, luego presiona Retorno.
- Si el comando tiene éxito, la aplicación se abrirá con privilegios de root. Sin embargo, si Terminal muestra un mensaje de error "comando no encontrado", siga los siguientes pasos.
Paso 4. Abra el contenido del paquete de la aplicación
Si el método rápido anterior no funciona, busque la aplicación en el Finder, luego haga clic con el botón derecho (o presione Control y haga clic) en el ícono de la aplicación y seleccione Mostrar contenido del paquete en el menú.
Paso 5. Busque el archivo principal del programa
Ahora, verá una o más carpetas en el paquete de la aplicación. Puede encontrar los archivos principales del programa en esta carpeta. Generalmente, estos archivos se encuentran en la carpeta / Contenidos / MacOS.
- Generalmente, el archivo principal del programa tiene el mismo nombre que el programa, pero a veces tiene un nombre diferente, como "run.sh".
- El archivo principal del programa suele tener un icono de cuadro negro con un "exec" en minúscula.
Paso 6. Ingrese el comando sudo en la Terminal, seguido de un espacio
No ingrese el comando primero.
Paso 7. Arrastre el archivo principal de la aplicación a la ventana de Terminal
La dirección completa del archivo de la aplicación aparecerá automáticamente en la ventana de Terminal.
Paso 8. Confirme la acción ingresando la contraseña
Presiona Retorno, luego ingresa la contraseña de la cuenta que estás usando actualmente. Después de eso, presione Retorno nuevamente. La aplicación se abrirá con privilegios de root.
Método 2 de 3: con una cuenta que no es de administrador
Paso 1. Abra Terminal con una cuenta que no sea de administrador para comenzar
La mayoría de los administradores de sistemas prefieren usar cuentas que no sean de administrador para evitar daños graves a la computadora causados por errores operativos o ataques de malware. Este paso le permitirá acceso raíz temporal sin cambiar de cuenta, pero aún necesitará una contraseña de administrador para hacerlo.
Paso 2. Desde Terminal, cambie a la cuenta de administrador
Ingrese el comando su - seguido de un espacio y el nombre de usuario del administrador. Después de eso, ingrese la contraseña de administrador. Ahora, puede usar la cuenta de administrador en la terminal.
Realmente no es necesario utilizar el signo "-" en el comando anterior. La bandera sirve para establecer la variable de entorno en la variable de entorno de la cuenta del administrador. Por lo tanto, para evitar daños accidentales en la computadora, se recomienda su uso
Paso 3. Abra la aplicación con el comando "sudo"
Generalmente, puede usar el comando sudo "\ dirección completa del paquete de la aplicación en la unidad.app / Contenidos / MacOS / nombre de la aplicación". Si el comando no funciona, lea los pasos anteriores.
Paso 4. Cuando termine de acceder a la raíz, vuelva a la cuenta de no administrador mediante el comando exit
Después de ingresar el comando, Terminal volverá a usar la cuenta de no administrador.
Método 3 de 3: solución de problemas
Paso 1. Desactive la protección de integridad del sistema siguiendo estos pasos
Esta función está disponible desde OS X 10.11 El Capitan restringe el acceso a todos los archivos, incluso después de usar una cuenta de root. Si no puede realizar los cambios deseados en el sistema, intente deshabilitar SIP. Sin embargo, este paso es muy peligroso y puede dañar la computadora o los datos que contiene. Por lo tanto, realice este paso solo si realmente comprende los riesgos.
- Reinicia la computadora. Cuando escuche el sonido de inicio, mantenga presionado Comando + R para ingresar al modo de recuperación.
- Seleccione Utilidades en el menú en la parte superior de la pantalla, luego haga clic en Terminal.
- En la ventana Terminal, ingrese el comando csrutil disable; reinicia.
- Espere a que la computadora se reinicie normalmente, luego intente los pasos en la parte superior de este artículo para abrir aplicaciones con permisos de root completos. Cuando haya terminado de usar la aplicación, considere volver a habilitar SIP. Siga los pasos para deshabilitar SIP, pero reemplace el comando deshabilitar con habilitar.
Paso 2. Utilice nano en lugar de un editor de texto con interfaz gráfica
Editar el archivo de configuración con el editor de texto en Terminal puede ser una opción más segura. Nano es un editor de texto integrado que se puede utilizar desde Terminal. Para usar nano con privilegios de root, use el comando sudo nano, seguido de un espacio y la dirección del archivo. A continuación, podrá editar el archivo desde Terminal. Cuando haya terminado de editar el archivo, presione Control + O para guardar el archivo y Control + X para salir de nano.
- Por ejemplo, el comando sudo nano / etc / hosts abrirá el archivo "hosts" con privilegios de root.
- Se recomienda hacer una copia de seguridad del archivo de configuración que desea editar con el comando sudo cp address) file_address file_backup. Por ejemplo, para hacer una copia de seguridad del archivo "hosts" con el nombre de la copia de seguridad "hosts.backup", ingrese el comando sudo cp / etc / hosts /etc/hosts.backup. Si cometió un error al editar el archivo, cámbiele el nombre con el comando mv (por ejemplo, sudo mv / etc / hosts /etc/hosts.bad) y restaure la copia de seguridad con sudo cp /etc/hosts.backup / etc / hosts.