Estoy usando la función Connect to Server...
incorporada del Finder y la uso para conectar a un servidor WebDAV de lectura / escritura. Todo funciona, excepto la ejecución de archivos alojados en el servidor. Intenté montar el servidor usando el comando mount_webdav
Terminal y obtuve el mismo resultado que usando el Finder. La ejecución de ls -laF /Volumes/webdav
resulta en:
drwx------ 1 myname staff 2048 Mar 15 14:09 ./
drwxrwxrwt 4 root admin 170 Mar 15 09:25 ../
-rwx------ ...
drwx------ ...
-rwx------ ...
drwx------ ...
...
Lo que me hace suponer que los archivos deberían ser ejecutables. Sin embargo, la ejecución de un script de bash desde el servidor en Terminal resulta en:
bash: /Volumes/webdav/test.sh: /bin/bash: bad interpreter: Permission denied
Solo quiero poder ejecutar estos archivos sin tener que moverlos a un disco físico. ¿Qué estoy pasando por alto?
EDITAR: a pedido de @patrix, aquí están los comandos que usé:
mkdir /Volumes/webdav
mount_webdav -i -s https://example.com/program/ /Volumes/webdav/
chmod +x /Volumes/webdav/test.sh
head /Volumes/webdav/test.sh
/Volumes/webdav/test.sh
y la salida fue:
#mount_webdav
Username: ‹username›
Password:
# head
#!/bin/bash
mkdir /tmp/tex
cd /tmp/tex
cp -RX /Volumes/webdav/tex/* .
xelatex report.tex
open report.pdf
# exec
bash: /Volumes/webdav/test.sh: /bin/bash: bad interpreter: Permission denied