强制对 Netatalk 目录授予权限

强制对 Netatalk 目录授予权限

我正在使用 Ubuntu Server 14.04,并尝试设置 AFP 共享网聊。除了共享目录内文件的权限之外,到目前为止一切顺利。

我想建立一个系统,每当用户在某个目录中创建或放置文件时,它都会自动提供 770 并将特定组设置为该目录的拥有组。

通过使用以下方法,我已经使所属组部分工作正常:chmod g+s /directory

我似乎无法正常工作的部分是目录内创建的文件的权限。

我读了一些关于 ACL 和设置默认 ACL 的内容,并尝试了一些相关方法,但都没有成功。我尝试了以下方法:

setfacl -m "default:group::rwx" /directory
mount -o remount,acl /mountPoint

我还为/etc/fstab正确的驱动器添加了 acl,但是我还没有重新启动机器,因为它是一台服务器,我宁愿不关闭它,而且我认为它mount -o remount,acl /mountPoint会做正确的事情。

答案1

由此Ubuntu 论坛主题

已编辑/etc/netatalk/AppleVolumes.default,内容如下:

# The line below sets some DEFAULT, starting with Netatalk 2.1.
:DEFAULT: options:upriv,usedots

# By default all users have access to their home directories.
~/          "Home Directory"
/srv/files/Agentur  "Agentur"       allow:@mitarbeiter dperm:0770 fperm:0660 umask:0007
/srv/files/Test     "Test"          allow:@mitarbeiter dperm:0750 fperm:0660 umask:0007

相关内容