我有一个站点,用户使用表单身份验证登录该站点,我想在该站点中将特定文件夹中的文件的访问权限限制为某些用户。
因此,例如,文件夹dir/foo
将可访问user1
但不可访问user2
或user3
文件夹dir/bar
可访问user2
但不可访问user1
或user3
。
上面提到的文件夹不是在我部署站点时创建的。它们是在网站的整个生命周期中创建的,我可以通过代码(通过文件名)知道谁应该有权访问哪些文件。
我的设置是这样的,我有一些具有Member
. AMember
代表一家公司。每个Member
都有角色为Seller
和Buyer
的用户Viewer
。现在,每个用户,无论他是Member
、还是应该能够看到属于他公司的文档。所以,如果有文件那么应该可以看到,应该可以看到(是所属的公司),应该可以看到(属于),应该可以看到(属于) ,但应该看不到(如果他属于Seller
Buyer
Viewer
Seller1
a.txt
Seller1
Member1
Member1
Seller1
Buyer1
Member1
Viewer1
Member1
Buyer2
Member2
)。文档放置在以文档所属用户的名称命名的文件夹中。例如,属于的文档Seller1
位于名为Seller1
. 此外,还有一个名为的用户Admin
可以查看所有文档。
我怎样才能做到这一点?