Escuché esta frase o las variantes (teléfono rooteado, rooting, etc.) en los foros de Android, pero no sé qué significa. ¿Puedes explicarlo en términos simples?
Para 'rootear' su teléfono significa obtener derechos administrativos en el sistema de archivos de su teléfono (en Linux, root es el nombre de usuario del administrador principal). Con acceso raíz, puede instalar y desinstalar lo que quiera en el teléfono.
La mayoría de los teléfonos vienen con acceso limitado con respecto a lo que puede y no puede hacer en él. Esto no es necesariamente algo malo, ya que puede evitar que los usuarios rompan accidentalmente algo con lo que no deberían meterse en el teléfono, especialmente en lo que respecta al sistema operativo. Sin embargo, muchos fabricantes limitan sus derechos a cosas que no son realmente tan críticas para la misión, y rootear el teléfono evita esto.
Si tiene algunas aplicaciones innecesarias (bloatware) preinstaladas en su teléfono que no puede desinstalar, el enraizamiento le dará esta capacidad. También le permitirá actualizar a versiones más nuevas de Android antes de que el fabricante de su teléfono y/o el proveedor de telefonía celular le proporcionen las actualizaciones. Sin embargo, tenga en cuenta que el enraizamiento puede anular la garantía.
Para obtener más información sobre lo que el enrutamiento le permite hacer con su teléfono, consulte esta pregunta .
Cuando "rootea" su teléfono, está desbloqueando los privilegios administrativos del teléfono que, de forma predeterminada, están bloqueados por el fabricante. Es similar a "Jailbreaking" en el mundo del iPhone.
Rootear su dispositivo le permite hacer cosas como overclocking o underclocking de su CPU, eliminar esas aplicaciones precargadas que su teléfono no eliminará como Amazon MP3 o Corp Calendar, instalar ciertas aplicaciones que requieren acceso de root, cargar ROM personalizadas...
Los fabricantes no quieren que tenga acceso a estas opciones por una serie de razones que incluyen, entre otras, las siguientes:
En resumen, significa obtener acceso de administrador al teléfono. Para hacer cosas que un usuario normal (no administrador) del teléfono no puede hacer.
Para obtener acceso raíz (administrador) a un teléfono.
'root' es el usuario con UID 0, que es el equivalente a una 'Cuenta de administración del sistema' completa.
Significa que tienes permiso para hacer cualquier cosa. Cualquier cosa incluye abrir puertos protegidos (por ejemplo, para conexión Wi-Fi), actualizar y actualizar el sistema operativo y todo el software, reemplazar el sistema operativo con su propio software, acceso completo a todos los archivos en la máquina y la capacidad de eliminar cualquier archivo, incluido todo el sistema operativo.
Esto es un poco una enmienda a todo. Esencialmente Rooting es Jailbreaking. Eres un usuario, no tienes acceso de administrador a tu propio teléfono. El enraizamiento es el proceso de obtener acceso al usuario "raíz". Una vez que tenga la raíz, hay algunas cosas divertidas que puede hacer.
Recientemente, el enraizamiento se está volviendo más eficiente y con el enraizamiento con 1 clic, debería ser muy fácil para la mayoría de las personas, simplemente configúrelo y déjelo funcionar durante media hora.
El único riesgo es bloquear su teléfono (arruinar algún software crítico, lo que hace que sea imposible iniciarlo o instalar una solución).
Otras respuestas ya son correctas, pero solo para un poco de referencia nerd. En todos los sistemas basados en Unix, hay un usuario "raíz" que tiene acceso a todas y cada una de las funciones disponibles en el sistema operativo. Este es un privilegio muy poderoso (y peligroso) porque una vez que eres root, puedes hacer cualquier cosa, y mucho de lo que puedes hacer puede destruir completamente el sistema.
Es por eso que cuando administra un servidor, generalmente no lo hace como root para poder aprovechar el sistema operativo que dice "umm... ¡no quiere hacer ESO!" cuando accidentalmente le pides que limpie todo el disco duro a las 3 am.
Esta pregunta es una de las más vistas en este sitio, pero todas las respuestas dicen lo mismo: "obtener derechos de administrador, vamos a hacer cosas como xyz y abc". Este último no es realmente parte de una respuesta relevante y, de hecho, ya hay una pregunta aquí: ¿qué puede hacer un teléfono rooteado? .
Seguro que rootear equivale a obtener derechos de administrador, pero agreguemos algunos detalles más: cómo se implementan los derechos de administrador en Android. ¿Qué sucede, a nivel técnico, cuando rooteas un teléfono? Un nuevo programa/applet está disponible: su . Se encuentra en la carpeta /system/xbin/ y permite a los usuarios cambiar a una ID de usuario diferente, incluida la raíz (también conocida como administrador).
Recuerde que en Android las aplicaciones normalmente se ejecutan bajo su propia ID de usuario. Entonces, si 1) su existe y 2) una aplicación lo usa para cambiar a root, ¡entonces la aplicación puede hacer cualquier cosa que el usuario root pueda hacer!
No todos los métodos de enraizamiento producen el mismo cambio. Por ejemplo, muchos métodos se basan en una aplicación adicional llamada superuser.apk que tiene una versión personalizada del binario su. Esto permite que la aplicación actúe como un administrador de control de permisos siempre que una aplicación invoque su.
Además de su y superusuario (o SuperSu), a menudo busybox se instala como parte del script de enraizamiento. Estos tres archivos (técnicamente, busybox es un conjunto de archivos) son las adiciones más comunes cuando hablamos de rootear un teléfono.
No es trivial simplemente copiar su
a la carpeta usted mismo, ya que la partición / system está montada en solo lectura y necesita derechos de root para (re) montarla como de escritura (y necesitaría permisos de escritura si lo fuera).
Una forma 'indirecta' de hacer esto es usar una recuperación con funcionalidad extendida, puede montar /system como grabable y copiar archivos en él. En la mayoría de los casos, esto significa actualizar una recuperación personalizada, ya que muchas recuperaciones de stock se limitan a parchear solo archivos específicos (OEM).
Una forma más 'directa' sería flashear directamente una nueva partición / system (con archivos raíz) usando alguna herramienta de flasheo. Tales herramientas incluyen:
Es relativamente fácil copiar la partición /system desde su teléfono, o un archivo de imagen de la web, y recuperar la partición modificada de raíz. Por último, es posible que pueda obtener un shell raíz usando ADB, si la ROM se compiló para permitirlo (no es común en las ROM de stock). Usando el shell raíz, es trivial volver a montar particiones y copiar archivos en cualquier lugar que desee, si conoce los comandos de Linux.
Estos métodos simples funcionan para teléfonos desbloqueados/fáciles de desbloquear. Cuando un cargador de arranque está bloqueado, el proceso de enraizamiento puede convertirse en un proceso complicado que puede diferir entre dispositivos, vea información más específica sobre enraizamiento aquí . Esto se debe a que cualquier modificación personalizada en particiones importantes romperá la 'firma' del OEM y hará que el gestor de arranque rechace la carga (bootloop). O, en algunos casos, el cargador de arranque simplemente deshará los cambios.
amanda
Camille Goudeseune
Irfan Latif