¿Qué son los permisos de root?
Antes de llegar al corazón de esta guía y explicar, en la práctica, cómo obtener permisos de root, déjeme darle más información sobre las consecuencias de esta operación.
Básicamente, tener permisos de root significa autenticarse en su sistema operativo con privilegios elevados, de forma que se superen las restricciones de seguridad impuestas por el propio sistema o por el fabricante del dispositivo, y poder modificar libremente todas aquellas configuraciones que, en condiciones "normales", permanecerían inaccesibles.
Por esta razón, desbloquear estos permisos permite el acceso a áreas del sistema que de otro modo estarían inhibidas, aumentando su grado de acción y personalización; por otro lado, sin embargo, el uso incorrecto de los privilegios de root puede tener consecuencias desagradables: por ejemplo, una aplicación de Android aparentemente inofensiva, si se ejecuta con permisos de root, puede traer cambios inesperados en el sistema (por ejemplo, instalación de software espía, malware o, peor aún, ransomware); en la computadora, por otro lado, ejecutar un comando incorrecto en modo raíz podría tener la consecuencia directa de no poder acceder al sistema operativo nuevamente.
Permítame explicarle: si, absurdamente, intentara eliminar un archivo del sistema con acceso no root, Windows o Linux le impedirían hacerlo, dándole un error de acceso denegado; Sin embargo, con los permisos de root activos, podrá eliminar ese archivo de forma segura, sin ningún problema, y luego darse cuenta del error cuando sea demasiado tarde.
Por esta razón, le insto a que utilice sabiamente los privilegios elevados del sistema y que actúe sólo con plena conciencia de lo que puede implicar. ¡Entonces no digas que no te lo advertí! No asumiré ninguna responsabilidad al respecto.
Cómo tener permisos de root en Android
Si tienes un Android y quieres desbloquear el sistema operativo para conseguir permisos de root, tengo que darte una noticia no muy positiva: lamentablemente, en el estado actual de las cosas, no existe un procedimiento unívoco para poder desbloquear todos los dispositivos equipados con el sistema operativo del robot verde.
Los procedimientos, de hecho, pueden variar no solo según el fabricante, sino también según el modelo preciso de dispositivo Android que posean; lo que quiero decir, en la práctica, que el procedimiento para tener permisos de root en Huawei puede diferir mucho de eso para obtener el mismo resultado en un terminal Samsung, Google, Sony, Xiaomi etcétera. Sin embargo, lo que puedo hacer es brindarle algunas indicaciones generales sobre los pasos a seguir para tener éxito en la empresa.
- Crea una copia de seguridad de los datos: dado que el dispositivo debe ser sometido al desbloqueo del gestor de arranque, operación que implica la pérdida total de los datos en memoria, sería aconsejable proteger sus datos personales. En este sentido, te recomiendo que confíes en las herramientas que te informé en mi guía de copia de seguridad de Android o mi tutorial sobre cómo hacer una copia de seguridad de Huawei.
- Desbloquear el gestor de arranque: para su información, el gestor de arranque es una pequeña aplicación que se ejecuta inmediatamente después de encender el teléfono o la tableta, capaz de verificar la integridad del sistema operativo y ejecutarlo. El cargador de arranque está bloqueado en casi todos los teléfonos inteligentes o tabletas existentes, por razones de seguridad, pero, para que el procedimiento de root sea exitoso, debe estar desbloqueado. Los pasos necesarios para realizar esta operación difieren de un dispositivo a otro: en Samsung, por ejemplo, es suficiente habilitar las opciones de desarrollo y activar la palanca para la versión OEM; en Xiaomi, por otro lado, puede solicitar el desbloqueo del dispositivo a través de un programa de PC gratuito; en algunos Motorola, sin embargo, es necesario solicitar el código de desbloqueo directamente al fabricante; Los teléfonos inteligentes Pixel o Nexus, por otro lado, permiten el desbloqueo a través de ADB, emitiendo el comando fastboot flashing unlock o el comando fastboot oem unlock, si el dispositivo se fabricó antes de 2015. Para obtener información más detallada sobre las operaciones específicamente, en su dispositivo, busque en Google frases como desbloquear el cargador de arranque [marca y modelo del dispositivo]. Independientemente del método utilizado, debe tener en cuenta que, siguiendo el procedimiento de desbloqueo del gestor de arranque, todos los datos del dispositivo serán eliminados.
- Instalar la recuperación TWRP: recovery es un software externo a Android que permite intervenir de manera profunda en el sistema operativo, realizando operaciones como flashear (es decir, agregar funciones al sistema operativo, o reemplazarlo, a través de un archivo .ZIP). A menos que esté utilizando un dispositivo que ya tiene una recuperación avanzada instalada de fábrica (como algunos Samsung, por ejemplo), puede instalar TWRP siguiendo las instrucciones que le di en mi tutorial sobre cómo volver a la versión anterior de Android.
- Actualice el APK que habilita la raíz: una vez finalizada la instalación de recuperación, debe copiar el archivo APK relacionado con la aplicación que desea utilizar para obtener los permisos avanzados sobre el sistema operativo en la memoria del teléfono inteligente: las aplicaciones de este tipo más conocidas, en ese momento de escribir esta guía, estoy magisk e SuperSU. Si, por otro lado, usa un dispositivo Samsung, puede actuar usando ODIN, un programa de PC capaz de flashear ROM y aplicaciones en formato .ZIP, sin pasar por la recuperación.
Para obtener información más específica sobre los pasos a seguir para activar los permisos de root en su dispositivo específico, puede buscar en Google frases como habilitar root [marca y modelo del dispositivo]. Además, te sugiero que eches un vistazo a mi guía sobre cómo rootear Android, en la que te lo conté con más detalle.
Recuerde, en cualquier caso, que desbloquear los permisos de root en Android puede ser peligroso: no permita el acceso de root a aplicaciones de las que no conozca exactamente las "características" ya que, al hacerlo, proporcionaría permisos de acción completos en todo Sistema operativo.
Cómo obtener permisos de root en Linux
Si es su intención obtener privilegios administrativos en distribuciones Linux, se debe hacer una recomendación: los permisos de root brindan acceso casi incontrolado a todas las partes del sistema operativo, incluso a las más delicadas. Por lo tanto, use este modo solo si está al tanto de lo que está a punto de hacer: un solo comando incorrecto podría comprometer el funcionamiento de todo el sistema operativo. ¡Te lo adverti!
Sin embargo, para tener permisos de root en Linux, puede actuar de muchas formas. Por ejemplo, si está interesado en ejecutar un programa en modo elevado directamente desde el Terminal, puede emitir en este último el comando sudo nameProgram (por ejemplo, sudo gedit, para abrir el editor de texto GNOME con privilegios administrativos) seguido de presionar la tecla Envío teclado: después de esta operación, se le pedirá que ingrese la contraseña administrativa de la computadora y, luego de esto, se iniciará el software requerido con privilegios de administrador.
Si, por otro lado, necesita emitir varias instrucciones en secuencia, ejecute el comando sudo -s seguido de presionar la tecla Envío y, cuando se le solicite, ingrese el contraseña de administración Linux: a partir de este momento, todos los demás comandos dados dentro de la ventana de Terminal se ejecutarán con privilegios administrativos. Cuando haya terminado, no olvide cerrar la sesión de root escribiendo el comando de salida.
¿Cómo se dice? ¿Le gustaría iniciar la interfaz gráfica de su distribución directamente en root? Entonces las cosas son un poco más complejas, ya que esta posibilidad generalmente está deshabilitada por razones de seguridad. A continuación, explicaré cómo hacer esto en Ubuntu e Kali Linux.
Cómo obtener permisos de root en Ubuntu
Con tener permisos de root en Ubuntu directamente al iniciar sesión, haga esto: inicie el Terminal recordándolo de la zona aplicaciones distribución, escriba el comando sudo passwd root y presione la tecla Envío teclado, para establecer una contraseña para la cuenta raíz de Ubuntu; cuando se le solicite, ingrese el la contraseña del usuario con el que ha iniciado sesión y luego ingrese el de utilizar para acceso root, dos veces seguidas. Si todo salió bien, la Terminal te responderá con el mensaje Contraseña actualizada exitosamente.
Ahora necesita habilitar la selección de usuario raíz en la pantalla de inicio de sesión de Ubuntu; para hacer esto, ingrese el comando sudo passwd -u root, seguido de presionar la tecla Envío del teclado, para desbloquear al usuario; cuando se le solicite, ingrese el la contraseña del usuario con el que ha iniciado sesión y vuelva a pulsar Envío.
A continuación, emita la instrucción sudo gedit /etc/gdm3/custom.conf para abrir Gedit, con el fin de editar el archivo de configuración del administrador de visualización de Ubuntu. Si es necesario, ingrese el la contraseña de su cuenta de usuario y presione el botón Envío del teclado.
Una vez en la ventana de Gedit, localice el texto [seguridad], vaya a la nueva línea y pegue la cadena # AllowRoot = true en la nueva línea; en el final, Ahorrar el archivo presionando el botón apropiado en la parte superior derecha.
Ahora, siempre de Terminal, abra el archivo dedicado a la seguridad gdm en la edición, emitiendo el comando sudo gedit /etc/pam.d/gdm-password: luego ubique las palabras auth required pam_suceed_if.so user! = root quiet success y agregue el símbolo # al comienzo de lo mismo. Deberías conseguir algo como esto.
#% PAM-1.0
requisito de autenticación pam_nologin.so
#auth required pam_succeed_if.so user! = root quiet_success
Guarde este archivo también, ciérrelo y use el Terminal para emitir el comando sudo gedit /root/.profile: esta vez, necesitas editar la cadena mesg n || verdadero para que se convierta en tty -s && mesg n || cierto, resultando en algo como esto.
Terminamos: ahorrar cambios en el archivo /root/.profile, reinicie su computadora y espere a que aparezca la pantalla de inicio de sesión del sistema operativo. Para iniciar sesión como root, haga clic en la entrada ¿No enlistado?, tipo raíz en el campo Nombre de usuario, presiona el botón Envío en el teclado e ingrese el contraseña de root que creó anteriormente: si todo salió bien, el escritorio de Ubuntu debería iniciarse como root.
Cómo tener permisos de root en Kali Linux
inicialmente, Kali Linux proporcionó acceso gráfico en modo raíz de forma predeterminada, sin embargo, esta función se eliminó más tarde por razones de seguridad. Sin embargo, si lo necesita, puede solucionarlo instalando y configurando el paquete kali-grant-root.
Para hacer esto, inicie el Terminal de Kali Linux y emita dentro de él el comando sudo apt-get update && sudo apt-get install kali-grant-root, seguido de presionar la tecla Envío; cuando se le solicite, ingrese el la contraseña de su cuenta de usuario y vuelva a pulsar el botón Envío del teclado.
Al final de la instalación, nuevamente desde la Terminal, ejecute el comando sudo dpkg-reconfigure kali-linux-grant-root, siga las instrucciones que se le den y reinicie la computadora al final del procedimiento. Luego de esta operación, podrá operar con privilegios elevados en cualquier parte del sistema operativo, sin tener que ingresar la contraseña de la cuenta de usuario configurada cada vez.
Cómo tener permisos de root en iOS / iPadOS
El procedimiento que le permite tener permisos de root su iOS e iPadOS, al desbloquear el acceso a partes inhibidas por el sistema operativo (como la personalización de la interfaz y el comportamiento de iOS / iPadOS y la instalación de ajustes en el sistema, solo por nombrar un par), se llama fuga.
Para hacer esto, primero necesitará un computadora equipado con Windows 10 (en el que iTunes está presente) o un Mac, a través del cual instalar un programa gratuito, llamado AltServer, que le permite obtener una tienda de aplicaciones no oficial en iPhone (se llama AltStore). Este último se utilizará para instalar la aplicación real utilizada para aplicar el jailbreak en el dispositivo: unc0ver.
Sin embargo, me siento obligado a informarle de la contraindicaciones que acompaña al procedimiento de desbloqueo: en primer lugar, realizar este último anula la garantía del iPhone y del iPad, a menos que elimine el jailbreak antes de poner en servicio el dispositivo (que, en caso de fallas graves, puede ser imposible); Además, desbloquear permisos administrativos en iOS / iPadOS expone el dispositivo a riesgos de seguridad y aveces inhibe la ejecución de algunas aplicaciones de transmisión, como el de Sky Go.
Si eres muy consciente de los riesgos y tienes la intención de proceder de todos modos, entonces lee atentamente mi guía sobre cómo hacer jailbreak al iPhone, en la que he indicado, en detalle, todos los pasos a seguir para tener éxito en la empresa.
Cómo tener permisos de root en Windows
Si tienes una computadora Windows y desea saber cómo tener permisos de root, todo lo que necesita hacer es activar la cuenta Administradora, que le permite hacer casi cualquier cosa sin bloqueos ni mensajes de seguridad.
Para habilitar la cuenta de administrador en Windows, haga clic derecho en el botón Inicio ubicado en la parte inferior izquierda, seleccione el elemento Windows PowerShell (administrador) en el menú contextual que se le propone y haga clic en el botón Sí, para abrir la pantalla de PowerShell.
Ahora, escriba el comando administrador de usuarios de red activo: sí en la ventana que se abre y presione la tecla Envío teclado, para habilitar la cuenta de superadministrador. Si todo salió bien, debería obtener la oración como respuesta. Operación de comando exitosa: La cuenta estará activa la próxima vez que reinicie la computadora.
Si tiene la intención de mantener el perfil durante mucho tiempo, también le recomiendo que establezca una contraseña para protegerlo, ya que, como ya se mencionó, la cuenta de superadministrador ofrece acceso completo a la computadora (y no muestra advertencias de seguridad incluso para más operaciones "delicadas"): para hacer esto, aún dentro de la ventana de PowerShell, escriba el comando net user administrador NuovaPassword seguido de presionar la tecla Envíoy luego reemplace NuovaPassword con la contraseña que desea usar para acceder al perfil.
Para obtener más información sobre el procedimiento que acabo de describir, lo invito a leer mi guía sobre cómo convertirse en administrador en Windows 10, en la que he tratado el tema con gran detalle.
Cómo tener permisos de root en macOS
El discurso que se hará para MacOS es bastante similar a lo que vimos para Windows: el sistema operativo admite el acceso con privilegios elevados, pero esta función está deshabilitada por defecto por razones de seguridad.
Para habilitarlo, abra el Preferencias del Sistema haciendo clic en el icono en forma de Dengranaje colocado en el Dock, haga clic en el icono de Usuarios y grupos y habilite los cambios haciendo clic en el símbolo Lucchetto colocado en la parte inferior izquierda. Cuando se le solicite, ingrese el la contraseña Mac en la ventana que aparece en la pantalla.
En este punto, haga clic en el elemento Opciones de inicio de sesión ubicado en la barra lateral izquierda, presione los botones Registrarse ... e Directorio de utilidades de Apri…, luego haga clic en Lucchetto residente en la parte inferior izquierda y vuelva a entrar la contraseña de la Mac.
Ya casi llegamos: en este punto, ve al menú Modificación en la parte superior, seleccione el elemento Habilitar usuario root y entrar en el la contraseña para acceder a la cuenta administrativa en los recuadros adjuntos a la pantalla que aparece inmediatamente después.
Cuando haya terminado, haga clic en el botón OK y eso es todo: la cuenta raíz de macOS estará activa en el próximo inicio de sesión y se puede llamar haciendo clic en el elemento Otro… ubicado en la pantalla de inicio de sesión y escribiendo el nombre de usuario cuando se le solicite raíz junto con la contraseña previamente establecida.
Cómo tener permisos de root