Ist es möglich, die Ausführung von Dateien aus einem CIFS-Mount in Bash zu aktivieren?

Ist es möglich, die Ausführung von Dateien aus einem CIFS-Mount in Bash zu aktivieren?

Ich habe einen Remote-Mount mit CIFS und es scheint keine Möglichkeit zu geben, Bash Skripte von diesem Mount ausführen zu lassen. Ist es möglich, eine solche Ausführung zu aktivieren?

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

Die CIFS-Einbindung scheint auch Unix-Erweiterungen zu unterstützen, da ich die Datei korrekt mit chmod.bin modifizieren kann.

Hier folgen die Mount-Optionen: user,auto,pass= ***,uid=alan,user=***

Antwort1

Die Mount-Option ist standardmäßig userdeaktiviert . Ändern Sie die Mount-Optionen, um sie explizit einzuschließen.execexec

Antwort2

Sie können das Skript immer ausführen mit

sh ./your_script.sh

oder

bash ./your_script.sh

oder welche Shell Sie auch immer verwenden. Es funktioniert sogar, wenn die Mount-Option „noexec“ eingeschaltet ist.

verwandte Informationen