Tengo un montaje remoto con cif y parece que no hay forma de que bash ejecute scripts desde ese montaje, ¿es posible habilitar dicha ejecución?
ls -lh ini*
-rwxrwxr-x 1 alan 500 222 2012-03-23 10:16 initall.sh
bash --version
GNU bash, version 4.2.8(1)-release (i686-pc-linux-gnu)
./initall.sh
bash: ./initall.sh: Permission denied
El montaje cifs parece admitir también extensiones de Unix, ya que puedo modificar el archivo correctamente.
Aquí siguen las opciones de montaje: usuario,auto,pass= ***
,uid=alan,user=***
Respuesta1
La user
opción de montaje se desactiva exec
de forma predeterminada. Cambie las opciones de montaje para incluirlas exec
explícitamente.
Respuesta2
Siempre puedes ejecutar el script con
sh ./your_script.sh
o
bash ./your_script.sh
o cualquier caparazón que uses. Funciona incluso con la opción de montaje noexec activada.