ACL上的Samba文件掩码计算 – 缺lessr

我想问一个详细的samba如何处理服务器上ACL的权限。 我确实挖了很深很深,但是没有这个运气。 我想这又一次为ACL设置了支持,我所有的红色都略有缺失。 让我问下面的代码。

我有一个目录spolecne(这是桑巴共享):

# file: spolecne/ # owner: root # group: root user::rwx group::--- group:amikon:rwx mask::rwx other::--- default:user::rwx default:group::--- default:group:amikon:rwx default:mask::rwx default:other::--- 

桑巴分享设置为:

 [spolecne] path = /smb/spolecne create mask = 0777 directory mask = 0777 public = no writable = yes valid users = @amikon 

从Windows机器创build的条目看起来就是这样(vanek是amikon的成员):

 # file: dir # owner: vanek # group: amikon user::rwx group::rwx group:amikon:rwx mask::rwx other::rwx default:user::rwx default:group::--- default:group:amikon:rwx default:mask::rwx default:other::--- # file: file.txt # owner: vanek # group: amikon user::rwx group::-w- //read is missing group:amikon:rwx mask::rwx other::-w- //read is missing 

目录看起来如预期。 虽然默认目录掩码是777我得到了777.我预计这种行为。

麻烦的是文件。 创build掩码是777,我期望从组和其他x位被删除。 但结果是r和x被删除了。

所以问题是你们是否可以向我解释为什么读取位被删除?

当我花费了我生命中最好的一部分的时候,我真的非常友善。