He cambiado los permisos del archivo \system\bin\chmod de 777(-rwxrwxrwx) a 644 (-rw-r--r--), ¿cómo puedo volver a 777?
No sé si esto puede ser relevante, pero estoy usando un Samsung J5 con Android 9.
Gracias de antemano.
He cambiado los permisos del archivo \system\bin\chmod de 777(-rwxrwxrwx) a 644 (-rw-r--r--), ¿cómo puedo volver a 777?
No sé si esto puede ser relevante, pero estoy usando un Samsung J5 con Android 9.
Gracias de antemano.
Me pregunto cómo puedes cambiar /system
sin acceso de lectura-escritura. Normalmente un reinicio restaurará los permisos, pero también puedes cambiarlo sobre la marcha
chmod
es más probable que sea un vínculo simbólico con toybox
y has cambiado los permisos de toybox en su lugar. Esto afectará a la mayoría (si no a todos) los comandos. Tal vez puedas arreglar esto con busybox
Tarjeta MicroSD externa Los permisos son -rwxrwx--x
por defecto, así que tal vez este truco funcione (sin probar). Copie primero el binario a la tarjeta MicroSD externa, y luego mueva el archivo a /data/local/tmp
(mover un archivo mantiene los permisos)
adb push busybox-armv7l /sdcard/busybox
adb shell
su
ls -1 /storage
cp /sdcard/busybox /storage/????-????
cd /data/local/tmp
mv /storage/????-????/busybox .
./busybox mount -o remount,rw /
./busybox chmod a+x /system/bin/toybox
si realmente acabas de cambiar los permisos de chmod
(que en este caso debe ser un binario) sólo puedes usar los applets de la caja de juguetes con el prefijo toybox chmod
en caso de que ls
mount
cp
y mv
Si no funciona, ejecute los siguientes comandos en termux (thx @ Irfan Latif)
pkg install busybox
su
export PATH=/data/data/com.termux/files/usr/bin:$PATH
busybox mount -o remount,rw /
busybox chmod a+x /system/bin/toybox
x
El permiso en el almacenamiento emulado es sólo para los directorios (para el recorrido) no para los archivos (para la ejecución). En Android 8+ normalmente vendor
partición tiene su propio binario toybox. Usar Termux sería otra opción sencilla. Instalar aplicaciones busybox desde PlayStore es otra opción. Y si el tar no es un applet toybox en el dispositivo, busybox binario también puede ser extraído de un archivo tar que conservaría los permisos.
PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.
0 votos
Hay múltiples opciones. Ver mi comentario a la respuesta. No lo pongas a 777. Es demasiado abierto. 755 es suficiente para los archivos ejecutables.