我有一个 Windows 7 主机,在 VirtualBox 下有一个 CentOS 6 来宾。
我有一个使用 CIFS 与 Linux 来宾共享的 Windows 目录。
到目前为止一切正常,直到我意识到所有chmod操作都会产生:
chmod:更改“x”的权限:不允许操作
这是可以理解的,但我的问题是一些我无法控制的工具,试图chmod为我归档,结果失败了。
是否可以允许但忽略chmod()CIFS 挂载上的所有调用?请注意,这些调用是通过编程语言而不是命令行chmod实用程序进行的。
编辑:mount.cifs 的手册说(强调我的):
核心 CIFS 协议不提供文件和目录的 unix 所有权信息或模式。因此,文件和目录通常似乎由 uid= 或 gid= 选项设置的任何值拥有,并且权限设置为安装的默认 file_mode 和 dir_mode。尝试通过 chmod/chown 更改这些值将返回成功但无效。
那正是我所追求的行为,那么为什么它不适合我呢?
Ben*_*rel 11
发现它:nopermmount 参数正是这样做的:
//192.168.56.1/www /mnt/www cifs noperm,username=www,password=xxx, ...
Run Code Online (Sandbox Code Playgroud)
请注意,mount -a不应用该参数,您必须重新启动才能使其工作。
我花了很多试验和错误来弄清楚这一点。
现在chmod工作正常,命令不会产生任何错误,只是被忽略。
| 归档时间: |
|
| 查看次数: |
19556 次 |
| 最近记录: |