>我正在尝试设置AFP共享并获取afpd/netatalk以强制对新创建的文件/目录的权限。
组继承由父/根目录上的 setgid 位处理,工作正常,但是当我创建时,例如。 共享中的新目录,它会导致:
drwxrwsr-x. 3 owner shared_group 4096 Nov 10 22:31 test_folder
而不是
drwxrws---. 3 owner shared_group 4096 Nov 10 22:31 test_folder
我的音量设置如下:
file perm = 0660
directory perm = 2770
但是,这是通过客户端请求的权限进行的(根据 afp.conf 手册和我的手动源代码验证。
我们之前使用过允许强制权限的桑巴舞:
create mask = 660
force create mode = 660
security mask = 660
force security mode = 660
directory mask = 2770
force directory mode = 2770
directory security mask = 2770
force directory security mode = 2770
我尝试将 umask 选项设置为 0000,认为使用"文件perm"和"目录perm"或会让我"强制".. 但它没有,结果仍然相同。
有没有办法在 afp/netatalk 中强制对文件和目录的权限?
我很快意识到我无法理解umask。
设置掩码:
umask = 0007
修复了新创建的文件/目录现在具有正确权限的问题:
drwxrws---. 3 owner shared_group 4096 Nov 10 22:31 test_folder