是否可以在 bash 中从 cifs 挂载执行文件?

是否可以在 bash 中从 cifs 挂载执行文件?

我有一个带有 cifs 的远程挂载,似乎无法让 bash 从该挂载执行脚本,是否可以启用此类执行?

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

cifs 安装似乎也支持 unix 扩展,因为我能够正确 chmod 文件。

以下是挂载选项: user,auto,pass= ***,uid=alan,user=***

答案1

安装选项默认user关闭。exec更改挂载选项以exec显式包含。

答案2

您始终可以使用以下命令执行脚本

sh ./your_script.sh

或者

bash ./your_script.sh

或您使用的任何外壳。即使 noexec 安装选项打开,它也能工作。

相关内容