这是一个有点棘手的问题,我不知道该在哪里问这个问题。也许有人已经尝试过类似的事情并遇到了类似的问题。
以下情形:
我在 Ubuntu 16.04 RootServer --> cloud.example.com(seafile.com --> Opensoruce Cloud 解决方案)上有一个 Seafile 服务器 6.2.5
在我的家庭网络内部:带有 ARM 处理器和 Openmediavault (OMV) 的 Helios4 NAS 系统正在运行,并安装了 Samba 共享和无头 seaf-cli。
在 Helios4 上,无头 seaf-cli 在用户“seafile”下运行。
Seafile 服务器 cloud.example.com 共享 Library1。
Helios4 上的 seaf-cli 将 Library1 同步到 Samba 共享文件夹“Samba1”。
Samba1 以读写方式共享给用户 seafile、user1 和 user2。Library1 的同步工作完美无缺。Library1 的所有文件都同步到 Samba1。Samba1 中的 ls -l 显示权限为:
ls -l drwxr-sr-x 2 seafile 用户 4096 4 月 2 日 08:24 Folder1 -rw-r–r-- 1 seafile 用户 452334049 3 月 29 日 09:45 Movie1.MOV -rw-r–r-- 1 seafile 用户 422486 3 月 29 日 10:42 Word.docx -rw-r–r-- 1 seafile 用户 433303 3 月 14 日 17:46 Letter.pdf
如果我以用户 1 或用户 2 的身份从共享 Samba1 内的 Mac 访问文件,我无法编辑用户 seafile 下的 seaf-cli 写入的文件,但可以打开/读取它们。
如果我以用户 seafile 的身份从 Samba1 中的同一台 Mac 访问文件,那么我可以在用户 seafile 下编辑由 seaf-cli 写入的文件。因此可以读/写。
原因是 seaf-cli 在用户 seafile 上以 644 权限写入文件。
我的问题是这样的: 有没有办法让 seaf-cli 应用程序创建所有具有 664 权限的文件? 然后用户1和用户2就可以在samba共享中读/写。
如能得到帮助我将非常感激 ;-)
你好,克里斯