我有一个带有 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 安装选项打开,它也能工作。