Esecuzione di file direttamente dal server WebDAV in lettura / scrittura

0

Uso la funzione Connect to Server... incorporata nel Finder e la utilizzo per la connessione a un server WebDAV in lettura / scrittura. Tutto funziona senza l'esecuzione di file ospitati sul server. Ho provato a montare il server usando il comando di terminale mount_webdav , e ho ottenuto lo stesso risultato dell'utilizzo del Finder. L'esecuzione di ls -laF /Volumes/webdav ha come risultato:

drwx------  1 myname  staff    2048 Mar 15 14:09 ./
drwxrwxrwt  4 root    admin     170 Mar 15 09:25 ../
-rwx------  ...
drwx------  ...
-rwx------  ...
drwx------  ...
...

Il che mi fa presumere che i file dovrebbero essere eseguibili. Tuttavia, l'esecuzione di uno script bash dal server in Terminale risulta in:

bash: /Volumes/webdav/test.sh: /bin/bash: bad interpreter: Permission denied

Voglio solo essere in grado di eseguire questi file senza doverli spostare su un disco fisico. Cosa sto trascurando?

EDIT: per richiesta di @patrix, ecco i comandi che ho usato:

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

e l'output era:

#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
    
posta 15.03.2015 - 15:19
fonte

0 risposte

Leggi altre domande sui tag