我想问一个详细的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被删除了。
所以问题是你们是否可以向我解释为什么读取位被删除?
当我花费了我生命中最好的一部分的时候,我真的非常友善。