Quiero ejecutar un archivo de script desde la terminal pero muestra un error
root@silambarasan-PC:/media/D-DEVELOPME/androidSdk/adt-bundle-linux-x86/sdk/tools# ./android
-bash: ./android: Permission denied`
Así que vi los permisos de archivo desde la terminal e intenté dar permiso de ejecución. pero de nada sirve incluso si doy permiso, no cambiará.
root@silambarasan-PC:/media/D-DEVELOPME/androidSdk/adt-bundle-linux-x86/sdk/tools# ll android
-rw-r--r-- 1 silambarasan silambarasan 3498 Dec 6 08:14 android
root@silambarasan-PC:/media/D-DEVELOPME/androidSdk/adt-bundle-linux-x86/sdk/tools# chmod 777 android
root@silambarasan-PC:/media/D-DEVELOPME/androidSdk/adt-bundle-linux-x86/sdk/tools# ll android
-rw-r--r-- 1 silambarasan silambarasan 3498 Dec 6 08:14 android`
No se que hacer.
Gracias.
fuente
showexec
opción FAT que permite el bit de permiso de ejecución solo para extensiones .EXE, .COM y .BAT.En lugar de
chmod 777 file
, puedes usarchmod u+x file
. Dondeu
significa usuario yx
significa permisos de ejecución. Vea lasman chmod
páginas para más información. Sé que 777 da todos los permisos para leer, escribir, ejecutar para el usuario, grupo y otros, intente usar la sintaxis con u + x.fuente