3 formas de abrir aplicaciones con derechos de root en Mac

Tabla de contenido:

3 formas de abrir aplicaciones con derechos de root en Mac
3 formas de abrir aplicaciones con derechos de root en Mac

Video: 3 formas de abrir aplicaciones con derechos de root en Mac

Video: 3 formas de abrir aplicaciones con derechos de root en Mac
Video: Cómo Quitar El Fondo A Una Imagen (4 Formas Gratis) 2024, Mayo
Anonim

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

Entender el icono
Entender el icono

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.

Abra aplicaciones con privilegios de root en una Mac Paso 2
Abra aplicaciones con privilegios de root en una Mac Paso 2

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

Abra aplicaciones con privilegios de root en una Mac Paso 3
Abra aplicaciones con privilegios de root en una Mac Paso 3

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.
Abra aplicaciones con privilegios de root en una Mac Paso 4
Abra aplicaciones con privilegios de root en una Mac Paso 4

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ú.

Abra aplicaciones con privilegios de root en una Mac Paso 5
Abra aplicaciones con privilegios de root en una Mac Paso 5

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.
Abra aplicaciones con privilegios de root en una Mac Paso 6
Abra aplicaciones con privilegios de root en una Mac Paso 6

Paso 6. Ingrese el comando sudo en la Terminal, seguido de un espacio

No ingrese el comando primero.

Abra aplicaciones con privilegios de root en una Mac Paso 7
Abra aplicaciones con privilegios de root en una Mac Paso 7

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.

Abra aplicaciones con privilegios de root en una Mac Paso 8
Abra aplicaciones con privilegios de root en una Mac Paso 8

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

Abra aplicaciones con privilegios de root en una Mac Paso 9
Abra aplicaciones con privilegios de root en una Mac Paso 9

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.

Abra aplicaciones con privilegios de root en una Mac Paso 10
Abra aplicaciones con privilegios de root en una Mac Paso 10

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

Abra aplicaciones con privilegios de root en una Mac Paso 11
Abra aplicaciones con privilegios de root en una Mac Paso 11

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.

Abra aplicaciones con privilegios de root en una Mac Paso 12
Abra aplicaciones con privilegios de root en una Mac Paso 12

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

Abra aplicaciones con privilegios de root en una Mac Paso 13
Abra aplicaciones con privilegios de root en una Mac Paso 13

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.
Abra aplicaciones con privilegios de root en una Mac Paso 14
Abra aplicaciones con privilegios de root en una Mac Paso 14

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.

Consejos

Solo necesita usar comillas al escribir la dirección del archivo si la dirección del archivo contiene espacios

Recomendado: