我正在使用 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
已编辑/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