Netatalk强制权限(不仅仅是OR,而是AND)



>我正在尝试设置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

相关内容

  • 没有找到相关文章

最新更新