|
ROMs y desarrollo HTC Magic ROMs y desarrollo HTC Magic |
|
Herramientas |
#1
|
||||
|
||||
Error "uid XXXXX not allowed to su"
Ayer me decidí a rootear mi Magic y después de pelearme un poco con los drivers, conseguí que desde windows y adb shell me saliera el simbolo de root #. De momento no le he instalado ninguna rom pues la de serie ya me va bien.
El problema me ha venido al intentar comprobarlo en el teléfono directamente mediante el programa "Better Terminal Emulator Magic". Al poner el comando "su" me devuelve el error "uid XXXXX not allowed to su". He estado buscando por el foro y por internet y he encontrado la respuesta que le dan a uno que le pasa igual que a mi: Cita:
See the FAQ at the bottom of www.magicandroidapps.com. You need a new 'su' utility that does not do the UID check for AID_ROOT. Once you recompile 'su' from the source, you need to use ADB to push the new binary to /data/local, tgen adb shell to get a shell on your phone, su to root. Remount /system as read/write, replace the existing su utility with the new one, and chown it to root, then chmod it so it is setuid to root.
Entonces lo que he pensado es que si hubiera puesto cualquier rom cocinada no me hubiera dado ese problema simplemente porque tienen un "su" que no comprueba el UID para el AID_ROOT?? (no tengo ni idea de que significa eso, pero es lo que pone en el texto ese) Es que estoy en duda de si es problema de que algo no lo he hecho bien (que no tiene por que, pues no tuve ningún problema durante todo el proceso) o es problema de hacerlo en la rom original de guarrifone. Gracias |
|
#2
|
||||
|
||||
A mi me ponia el mismo error, o bue, no me devolvia el simbolo que tenia que darme, sin embargo no le di importancia , e instale nuevas roms , cambie el splash, tengo acceso a programas que se necesita ser root , y todo sin problemas, saludos
|
#3
|
||||
|
||||
Es cierto que con otra ROM te habria funcionado, ya que creo que el comando "su" esta en el directorio /system y traeran uno ya modificado, pero eso no significa que hayas hecho nada mal.
Si sigues buscando, yo encontre hace unos días un enlace por internet para descargar un "su" modificado, despues con borrar el original y reemplazarlo con este te valdría... Saludos! |
#4
|
||||
|
||||
Vale pues entonces es lo que ponia el texto en inglés, que el "su" que trae por defecto está como capado. Así, si alguien de este foro busca algo sobre ese error lo podrá entender, pues yo no habia encontrado nada al respecto.
|
#5
|
||||
|
||||
Claro, ahora tienes permisos de root desde la shell que se abre con "adb shell"
pero no desde las aplicaciones que se ejecutan desde el magic. Para ello tienes que modificar el su del sistema: Para conseguir permisos de root en el telefono, tenemos que hacer los siguientes pasos en el prompt de MSDOS: Con estos comando ya tendrás root desde las aplicaciones de la magic, y por tanto desde el Terminal Emulator. Pero... Recordad que utilizar el su modificado produce un fallo de seguridad en el magic, ya que desde ese momento cualquier aplicación puede tomar permisos de root sin previo aviso. Para tener controlado que aplicación pretende tomar permisos de root y poder decidir si se lo permitimos o no, se puede usar el programa "superuser permissions" que se puede instalar como se explica aquí -> http://www.htcmania.com/showpost.php...42&postcount=5 Última edición por mober Día 07/07/09 a las 16:49:50. |
#6
|
||||
|
||||
Acabo de encontrar la solución, por si alguien le interesa:
http://android-dls.com/wiki/index.ph...ic_Root_Access Lo probaré y ya os diré. |
#7
|
||||
|
||||
Acabo de encontrar la solución, por si alguien le interesa:
http://android-dls.com/wiki/index.ph...ic_Root_Access Lo probaré y ya os diré. Lo que se indica en el post de aquí en lugar de modificar el su original, lo que hace es crear un nuevo su(modificado) en /system/bin de forma que si en algún momento quisieras desrootear el móvil bastaría con eliminar /system/bin/su. De todas maneras yo he probado a hacerlo y de las 2 maneras funciona y me parecen igualmente válidas, pero me parece una forma mucho más elegante de hacerlo de la manera que yo te he indicado arriba ya que no modificas ningún archivo del sistema. Última edición por mober Día 07/07/09 a las 17:10:52. |
#8
|
||||
|
||||
Muchas gracias. Probaré de la forma que tu dices!
|
#9
|
||||
|
||||
Gracias! mira que llevo tiempo mirando de poner el Root, ahora he conseguido que funcione gracias!
He seguido estos pasos: http://www.htcmania.com/showpost.php...42&postcount=5 |
Estás aquí | ||||||
|