feat: higher perm auth path shadows lower one by sigoden · Pull Request #521 · sigoden/dufs (original) (raw)
我认为这样的处理不是最好的,以下是我整理的权限合并规则
权限合并规则
1、账号内的权限合并:ⅰ路径越具体权限越高,
/:ro,/path1:rw->/:ro,/path1:rw
/:rw,/path1:ro->/:rw,/path1:ro
ⅱ配置越靠后权限越高
/path1:ro,/path1:rw->/path1:rw
/path1:rw,/path1:ro->/path1:ro
2、账号间的权限合并(匿名账号和真实账号):ⅲ路径冲突时以真实账号为准
①匿名账号:/a/b:ro
真实账号:/a:ro,/a/b/c:rw
合并后:/a:ro,/a/b/c:rw
②匿名账号:/a/b:ro
真实账号:/a:rw,/a/b/c:ro
合并后:/a:rw,/a/b/c:ro
③匿名账号:/a/b:ro
真实账号:/a/b/c:rw
合并后:/a/b:ro,/a/b/c:rw
④(设计缺陷)匿名账号:/a/b:rw
真实账号:/a/b/c:ro
合并后:/a/b:rw,/a/b/c:ro