Warren
1ca4913291
Implement SMB ACLs (NFSv4) at VFS layer
- Add ACL structures:
- VfsAceType (Allow/Deny/Audit/Alarm)
- VfsAceFlag (inheritance flags)
- VfsAceMask (permission masks)
- VfsAce (access control entry)
- VfsAcl (ACL list with default_acl)
- Add VfsBackend methods:
- get_acl() - retrieve ACL from .acl JSON
- set_acl() - store ACL as .acl JSON
- check_acl() - check permission for principal
- add_ace() - add ACE to ACL
- remove_ace() - remove ACE by index
- LocalFs implementation:
- VfsAclMeta serialization struct
- ACL stored as JSON metadata (similar to quota/snapshot)
- Box<VfsAcl> for recursive default_acl
- Foundation for SMB/NFSv4 ACL support
All 229 tests pass.
2026-06-20 22:33:03 +08:00
..
2026-06-19 05:21:38 +08:00
2026-06-19 05:21:38 +08:00
2026-06-20 21:08:50 +08:00
2026-06-19 06:26:20 +08:00
2026-06-19 05:21:38 +08:00
2026-06-19 05:21:38 +08:00
2026-06-19 05:21:38 +08:00
2026-06-19 06:26:20 +08:00
2026-06-19 01:13:23 +08:00
2026-06-12 12:59:54 +08:00
2026-06-18 23:35:18 +08:00
2026-06-20 21:16:25 +08:00
2026-06-20 22:33:03 +08:00
2026-05-30 14:08:55 +08:00
2026-06-19 05:21:38 +08:00
2026-06-19 05:21:38 +08:00
2026-06-20 16:05:56 +08:00
2026-06-19 05:21:38 +08:00
2026-05-30 14:08:55 +08:00
2026-06-12 12:59:54 +08:00
2026-06-19 05:21:38 +08:00
2026-06-19 08:19:16 +08:00
2026-06-19 05:21:38 +08:00
2026-06-12 12:59:54 +08:00
2026-06-19 05:21:38 +08:00
2026-06-12 12:59:54 +08:00
2026-05-30 14:08:55 +08:00
2026-06-19 05:21:38 +08:00
2026-06-19 05:21:38 +08:00
2026-06-19 05:21:38 +08:00
2026-06-19 05:21:38 +08:00
2026-06-19 05:21:38 +08:00
2026-06-20 01:14:55 +08:00
2026-06-12 12:59:54 +08:00
2026-06-12 12:59:54 +08:00
2026-06-12 12:59:54 +08:00
2026-06-20 21:08:50 +08:00