我们需要在存储库中的子文件夹级别为用户提供受限访问权限,以便用户只能查看其文件夹而不能查看其他文件夹。但是我们无法实现它。以下是设置的访问规则。
[Repo:/Folder1]
User1 = rw
[Repo:/Folder2]
User2 = rw
设置上述规则后,User1
和User2
无法访问存储库Repo
,并显示“禁止访问存储库”错误。为解决此错误,我们尝试在存储库级别提供额外的read
访问权限,如下所示。
[Repo:/]
User1 = r
User2 = r
这解决了错误,User1
能够查看Folder2
下的所有文件,而User2
能够查看Folder1
下的文件。我们的要求是仅对相关文件夹提供rw
访问权限并隐藏其余文件夹。 User1
不应该知道存储库Folder2
下存在Repo
而User2
不应该知道存在Folder1
。请指导如何实现这一目标。
答案 0 :(得分:0)
此要求已按以下方式处理,从而隐藏了用户可见的文件夹。
[Repo:/]
User1 = rw
User2 = rw
[Repo:/Folder1]
User1 = rw
User2 =
[Repo:/Folder2]
User1 =
User2 = rw
如果添加更多子文件夹,访问规则将会增加,但是目前它正在解决我们的问题,因为子文件夹的数量较少。同样,创建适当的用户组有助于正确维护。