Tengo un teléfono rooteado, y estaba jugando con el emulador de terminal. Traté de escribir un simple shell script (test.sh) :
#!/bin/sh
echo "Hello, World!"
Entonces abrí el emulador de terminal, me dirigí al directorio donde estaba mi script y escribí:
./test.sh
y obtuve un error de "permiso denegado". Así que lo intenté:
su
./test.sh
De alguna manera, todavía el permiso es denegado. Así que intenté (todavía como Root) :
chmod 775 test.sh
busybox chmod 775 test.sh
busybox chmod +X test.sh
Ninguno de los 3 dio errores, pero ./test.sh seguía dando permiso denegado. Como último recurso probé
sh test.sh
Eso terminó funcionando. Finalmente.
Tengo curiosidad por saber por qué se denegó el permiso para mi propio shell script chmodded a 775 cuando se ejecuta como Root. ¿Cómo se puede negar el permiso para cualquier cosa como Root? ¿Cómo puedo arreglar esto y hacer que ./test.sh funcione?