繁体   English   中英

用户生成文件的权限管理

[英]Rights management for user generated files

我目前正在网站上工作,该网站应使用户能够托管图片和文档等文件。 我在适当的位置有一个基于组和用户的权限管理,但是它与组和用户的概念不太吻合。

例如:

用户上传的文件应由2-3个用户组成的小组进行协作。 该组是动态的,他们应该只能访问该文件。 另一个名为“职员”的组应该可以查看它,但不能对其进行编辑或删除。

与第一名用户不同,另一个用户也上传了文件,但只希望Staff编辑它并使所有用户都可以访问它。

实际上,我最终将拥有成千上万个具有许多冗余权限的组。 有什么更好的办法吗?

谢谢

如果您进一步指定要谈论的文件类型,那会更好。 将文件内容保留在数据库中并为每个用户授予正确的权限不是更好吗? 还是您希望物理上将文件存储在计算机上?

我认为您可以使用“组长”之类的东西-Specyfic组的第一个注册用户。 您可以将其ID用作组ID(以减少表计数并避免在没有用户的情况下出现表混乱)。

如果需要有关最佳方法的信息,请阅读Unix中的文件权限管理(如果需要在用户上有多个组,请使用标准或ACL)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM