Cómo abrir aplicaciones con privilegios de raíz en una Mac
3 métodos:Desde una cuenta de administradorDesde una cuenta de no administradorSolucionar problemas
Es posible abrir cualquier aplicación de Mac con privilegios de raíz siempre que tengas una contraseña de administrador. Como siempre, no debes usar el privilegio raíz a no ser que sepas lo que haces ya que podrías causar daños importantes a la aplicación o computadora.
Método1
Desde una cuenta de administrador
- 1
Ten en cuenta los riesgos. La mayoría de las aplicaciones gráficas no están diseñadas para acceder a ellas con privilegios de raíz. Limítate a tareas específicas que comprendas bien o podrías terminar con archivos inaccesibles, fallos en las aplicaciones o vulnerabilidades de seguridad.[1]
-
2
Abre el Terminal. Inicia sesión en la computadora con la cuenta de administrador. Ve a Aplicaciones → Utilidades e inicia el Terminal.
- La cuenta de administrador no debe tener una contraseña en blanco porque, de lo contrario, el Terminal no te permitirá acceder a los privilegios de raíz.[2]
-
3
Intenta el modo rápido. El comando "sudo" te permite iniciar aplicaciones con privilegios de raíz pero requiere una ruta al archivo ejecutable dentro del paquete de la aplicación. La mayoría de aplicaciones por defecto de Mac, así como muchos programas creados por terceros, organizan los contenidos de los paquetes del mismo modo, por lo que merece la pena probar lo siguiente:[3]
- Introduce sudo "\ruta del archivo de la aplicación desde el disco duro.app/Contents/MacOS/nombre de la aplicación".
Por ejemplo, para abrir iTunes, introduce sudo "/Applications/iTunes.app/Contents/MacOS/iTunes" y presiona volver.
- Introduce la contraseña de la cuenta de administrador con la que hayas iniciado sesión. Presiona volver.
- En caso de que el comando funcione, la aplicación se abrirá con privilegios de raíz. Si el Terminal responde "comando no encontrado", continúa con el paso siguiente.
-
4
Abre el contenido del paquete de la aplicación. En caso de que el método rápido no funcione, busca la aplicación en Finder. Haz clic derecho (o presiona ^ Control y haz clic) en su icono y selecciona Mostrar contenido del paquete en el menú desplegable.
-
5
Busca el archivo ejecutable. Aparecerán una o más carpetas dentro de la aplicación. Busca el archivo ejecutable dentro de esta carpeta. Suele encontrarse dentro de /Contents/MacOS.
- El archivo ejecutable suele tener el mismo nombre que la aplicación, pero también puede tener otro nombre como "ejecutar.sh".
- El icono del archivo ejecutable suele ser un cuadrado negro con la palabra "ejec" en letras pequeñas.
-
6
Introduce "sudo" en el Terminal. Introduce sudo seguido de un espacio. No introduzcas todavía el comando.
-
7
Arrastra el archivo ejecutable a la línea del Terminal. Esto insertará automáticamente la ruta del archivo ejecutable.
-
8
Confirma el comando con tu contraseña. Presiona volver. Introduce la contraseña de la cuenta de administrador con la que hayas iniciado sesión y presiona volver de nuevo. La aplicación se iniciará con privilegios de raíz.
- 1
Ten en cuenta los riesgos. La mayoría de las aplicaciones gráficas no están diseñadas para acceder a ellas con privilegios de raíz. Limítate a tareas específicas que comprendas bien o podrías terminar con archivos inaccesibles, fallos en las aplicaciones o vulnerabilidades de seguridad.[1]
-
2
Abre el Terminal. Inicia sesión en la computadora con la cuenta de administrador. Ve a Aplicaciones → Utilidades e inicia el Terminal.
- La cuenta de administrador no debe tener una contraseña en blanco porque, de lo contrario, el Terminal no te permitirá acceder a los privilegios de raíz.[2]
-
3
Intenta el modo rápido. El comando "sudo" te permite iniciar aplicaciones con privilegios de raíz pero requiere una ruta al archivo ejecutable dentro del paquete de la aplicación. La mayoría de aplicaciones por defecto de Mac, así como muchos programas creados por terceros, organizan los contenidos de los paquetes del mismo modo, por lo que merece la pena probar lo siguiente:[3]
- Introduce sudo "\ruta del archivo de la aplicación desde el disco duro.app/Contents/MacOS/nombre de la aplicación".
Por ejemplo, para abrir iTunes, introduce sudo "/Applications/iTunes.app/Contents/MacOS/iTunes" y presiona volver. - Introduce la contraseña de la cuenta de administrador con la que hayas iniciado sesión. Presiona volver.
- En caso de que el comando funcione, la aplicación se abrirá con privilegios de raíz. Si el Terminal responde "comando no encontrado", continúa con el paso siguiente.
- Introduce sudo "\ruta del archivo de la aplicación desde el disco duro.app/Contents/MacOS/nombre de la aplicación".
-
4
Abre el contenido del paquete de la aplicación. En caso de que el método rápido no funcione, busca la aplicación en Finder. Haz clic derecho (o presiona ^ Control y haz clic) en su icono y selecciona Mostrar contenido del paquete en el menú desplegable.
-
5
Busca el archivo ejecutable. Aparecerán una o más carpetas dentro de la aplicación. Busca el archivo ejecutable dentro de esta carpeta. Suele encontrarse dentro de /Contents/MacOS.
- El archivo ejecutable suele tener el mismo nombre que la aplicación, pero también puede tener otro nombre como "ejecutar.sh".
- El icono del archivo ejecutable suele ser un cuadrado negro con la palabra "ejec" en letras pequeñas.
-
6
Introduce "sudo" en el Terminal. Introduce sudo seguido de un espacio. No introduzcas todavía el comando.
-
7
Arrastra el archivo ejecutable a la línea del Terminal. Esto insertará automáticamente la ruta del archivo ejecutable.
-
8
Confirma el comando con tu contraseña. Presiona volver. Introduce la contraseña de la cuenta de administrador con la que hayas iniciado sesión y presiona volver de nuevo. La aplicación se iniciará con privilegios de raíz.
Método2
Desde una cuenta de no administrador
-
2
Cambia a un administrador dentro del Terminal. Introduce el comando su -seguido de un espacio y el nombre de usuario de un administrador de la computadora. Introduce la contraseña de ese administrador. Ahora trabajarás como si fueras ese usuario.
- El guion en el comando es opcional, pero recomendado. Fija las variables del entorno y directorio a aquellos del usuario administrador, limitando así la posibilidad de daños accidentales.[5]
-
3
Abre la aplicación usando "sudo". El uso más habitual es sudo "\ruta del archivo de la aplicación desde el disco duro.app/Contents/MacOS/nombre de la aplicación". En caso de que esto no funcione o necesites más ayuda, sigue las instrucciones de administrador descritas anteriormente.
-
4
Vuelve a tu cuenta. Cuando completes todas las tareas que requieran de privilegios de raíz, introduce exit en el Terminal. Saldrás del usuario administrador y volverás a tu cuenta normal.
Método3
Solucionar problemas
-
2
Usa "nano" en vez de un editor de texto gráfico. Es posible que sea más fácil y seguro editar los archivos de configuración usando un editor de texto dentro del Terminal. "Nano" es una opción simple y que está disponible por defecto. Para usarla con privilegios de raíz, introduce sudo nano seguido de un espacio y la ruta de archivo al documento de texto. Así podrás editar el documento dentro del Terminal. Cuando termines presiona ^ Control + O para guardar los cambios y luego ^ Control + X para salir de "nano".
- Por ejemplo, sudo nano /etc/hosts abrirá el archivo hosts con privilegios de raíz.
- Es buena idea hacer una copia de seguridad antes de editar cualquier archivo de configuración. Para hacerlo, introduce sudo cp ruta_del_archivo_de_configuración nueva_ruta de archivo de la copia de seguridad. Por ejemplo, sudo cp /etc/hosts /etc/hosts.backup creará una copia de seguridad del archivo hosts con el nombre "hosts.backup". En caso de que cometas un error, mueve el archivo desconfigurado con (por ejemplo) sudo mv /etc/hosts /etc/hosts.error y restaura la copia de seguridad con sudo cp /etc/hosts.backup /etc/hosts.[8]