Deny mode semantics in POSIX
- POSIX has no "deny modes". Samba layers these over ordinary POSIX open calls [smbd/open.c].
- POSIX apps do not interact with DENY modes.
- Reason - what happens if someone opens /etc/passwd with DENY_ALL ?
- DENY mode semantics are not logical - adding this to POSIX is not good design.
- Samba implements a fast, smbd to smbd mechanism to convey deny modes between user processes.
- No centralized deny mode daemon needed.
Notes:
No notes for slide 11