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 user
deaktiviert . Ändern Sie die Mount-Optionen, um sie explizit einzuschließen.exec
exec
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.