docs: note trustee GUID mapping follow-up
All checks were successful
Source release / source-package (push) Successful in 1m9s

This commit is contained in:
OpenAI
2026-06-10 19:37:59 +00:00
committed by Mario Fetka
parent a769f52984
commit 9d5c236cd4

10
AI.md
View File

@@ -578,7 +578,15 @@ NetWare/NSS xattr and trustee metadata baseline:
modifier GUIDs, directory quota, inherited rights mask, and trustee array.
- NSS trustee rights are positive NetWare/NSS rights: R/W/C/E/A/F/M/S plus NSS
salvage/secure bits. The baseline is not the Linux `trustees-3.0`
allow/deny/clear model.
allow/deny/clear model. The current mars-nwe `netware.metadata` trustee
rights encoding uses the NSS/NCP bit assignments, so the rights masks are
layout-compatible with Novell/OES readers.
- Open directory-identity follow-up: `netware.metadata` trustee entries carry
GUID-style NSS/eDirectory authorizer identifiers. mars-nwe currently maps the
bindery object ID into the GUID field for local roundtrips and NCP readback; a
real OES/NSS server might not resolve that identifier to the same object. Keep
this as a Directory/eDirectory/NDS mapping task rather than changing the
trustee rights patch.
- Inheritance model to preserve: only entries marked inherit-down propagate;
child inherited rights are filtered by `inheritedRightsMask` and
`zVALID_TRUSTEE_RIGHTS`; supervisor is preserved in the mask and expands to all