我有一個站點,用戶使用表單身份驗證登錄到該站點,我想在該站點中將特定文件夾中的文件限制爲某些用戶。將某些用戶的文件訪問權限限制到某些文件夾
所以,舉例來說,文件夾dir/foo
將訪問user1
但不user2
或user3
和文件夾dir/bar
將訪問user2
但不user1
或user3
。
上述文件夾不是在我部署站點時創建的。它們是在網站的整個生命週期中創建的,我可以通過代碼(通過文件名)知道誰可以訪問哪些文件。
我的設置是這樣的,我有一些用戶角色爲Member
。 A Member
代表一家公司。每個Member
具有角色爲Seller
,Buyer
和Viewer
的用戶。現在,每個用戶是否是Member
,Seller
,Buyer
或Viewer
應該能夠查看屬於他的公司的文檔。所以,如果Seller1
具有文檔a.txt
然後Seller1
應該能夠看到它,Member1
應該能看到它(Member1
是公司到Seller1
所屬),Buyer1
應該能看到它(屬於Member1
),Viewer1
應能夠看到它(屬於Member1
),但Buyer2
不應該能夠看到它(如果他屬於Member2
)。文檔放置在以文檔所屬用戶的名稱命名的文件夾中。例如,屬於Seller1
的文檔位於名爲Seller1
的文件夾中。另外,還有一個用戶名爲Admin
,他們可以查看所有文檔。
我該怎麼做?
[限制文件訪問某些用戶](http://stackoverflow.com/questions/10738673/restricting-file-access-to-certain-users) –