有没有办法让应用程序创建具有 664 权限的文件?

有没有办法让应用程序创建具有 664 权限的文件?

这是一个有点棘手的问题,我不知道该在哪里问这个问题。也许有人已经尝试过类似的事情并遇到了类似的问题。

以下情形:

我在 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共享中读/写。

如能得到帮助我将非常感激 ;-)

你好,克里斯

相关内容