Netatalk 的权限问题

Netatalk 的权限问题

我最近为我的公司设置了一个 Ubuntu 12.04 服务器,并且安装了 netatalk,以便我们可以将公司文件共享到我们的 Mac 电脑。这是我们在 AppleVolumes.default 文件中使用的行:

/media/files/business  "Business"  allow:@business  perm:0770  umask:0007

此外,我们所有用户的主要群体是“商业”。

问题就在这里。当我们移动一堆文件和文件夹时,设置了正确的权限 (770),但出于某种原因,对于某些文件类型,它们只会对所有者打开。

文本文档可供任何人使用,而 .mp4 文件仅供其所有者使用,即使他们的权限相同:

-rwxrwx--- 1 user1 business 205328400 Jan  6 15:00 Video.mp4
-rwxrwx--- 1 user1 business 665       Feb 21 09:14 Business.rtf

笔记:

  • 服务器是 Ubuntu 12.04。一切都是最新的。
  • 我们只使用 Mac。我们所有的 Mac 都运行 OS X Mavericks。
  • 我们目前有一个 Drobo 来托管我们的文件(也使用 AFP),使用时它运行良好。所以我们知道问题不在我们的电脑上。
  • AFP 共享位于 Ubuntu 服务器上,所有共享均通过启动时由 fstab 挂载的本地分区进行。

更新(2014 年 3 月 14 日):

我在 #ubuntu-server 频道上得到了 sarnold 的帮助,我们尝试通过挂载没有扩展属性的分区来删除所有这些文件的扩展属性。经过测试,没有任何帮助。

更新(2014 年 3 月 17 日):

我测试了这是否是文件大小问题,但超过 200MB 的大文本文件没有问题,而 1MB 以下的非常小的 .zip 文件对于非所有者来说则无法使用。我还向 zip 文件授予了完全权限 (777),但这似乎没有什么区别。

答案1

所以我最终发现我正在运行 Netatalk 2。我更新到了 Netatalk 3.1,现在我所有的问题都解决了。

相关内容