使用 mount.cifs 挂载子目录时出现权限被拒绝的情况,但 gvfs 可以正常工作

使用 mount.cifs 挂载子目录时出现权限被拒绝的情况,但 gvfs 可以正常工作

在 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 不同......这是可配置/可修复的还是两个程序之间的根本区别?

谢谢!

相关内容