![使用 mount.cifs 挂载子目录时出现权限被拒绝的情况,但 gvfs 可以正常工作](https://linux22.com/image/664049/%E4%BD%BF%E7%94%A8%20mount.cifs%20%E6%8C%82%E8%BD%BD%E5%AD%90%E7%9B%AE%E5%BD%95%E6%97%B6%E5%87%BA%E7%8E%B0%E6%9D%83%E9%99%90%E8%A2%AB%E6%8B%92%E7%BB%9D%E7%9A%84%E6%83%85%E5%86%B5%EF%BC%8C%E4%BD%86%20gvfs%20%E5%8F%AF%E4%BB%A5%E6%AD%A3%E5%B8%B8%E5%B7%A5%E4%BD%9C.png)
在 Windows 文件共享上,我们有一个用户“drone”,他被授予了仅访问子文件夹“child”的读写权限:/SHARE/parent/child,但没有被授予对“parent”的读/写访问权限(但允许列出目录)。
我想使用“drone”用户直接从 ubuntu 最小安装(服务器)14.04 LTS 访问子文件夹“child”。我宁愿不安装 gvfs 及其所有依赖项。
这非常完美(从我的 ubuntu 14.04 台式机上测试):
$ gvfs-mount smb://[email protected]/SHARE/parent/child mount_folder
这对“drone”用户不起作用(但对具有“parent”读写权限的用户有效):
$ sudo mount -t cifs //server.domain.org/SHARE/parent/child /mount_folder -o sec=ntlm,username=drone,password=secret,domain=domain,iocharset=utf8
mount error(13): Permission denied
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)
似乎 mount.cifs 的权限检查与 gvfs 不同......这是可配置/可修复的还是两个程序之间的根本区别?
谢谢!