fix: preserve composite permissions in account rules

This commit is contained in:
OpenClaw Agent
2026-09-21 18:32:57 +08:00
parent 871e72277c
commit 5022826948
2 changed files with 44 additions and 2 deletions
+2 -2
View File
@@ -73,10 +73,10 @@ func main() {
a.Rules = append(a.Rules, auth.PathRule{Dir: d, Mask: auth.Read, ChildrenOnly: true})
}
for _, d := range ac.Write {
a.Rules = append(a.Rules, auth.PathRule{Dir: d, Mask: auth.Write, ChildrenOnly: true})
a.Rules = append(a.Rules, auth.PathRule{Dir: d, Mask: auth.ParseMask("w"), ChildrenOnly: true})
}
for _, d := range ac.Delete {
a.Rules = append(a.Rules, auth.PathRule{Dir: d, Mask: auth.Delete, ChildrenOnly: true})
a.Rules = append(a.Rules, auth.PathRule{Dir: d, Mask: auth.ParseMask("d"), ChildrenOnly: true})
}
if ac.Username == "guest" {
mgr.Guest = a