Skip to main content

Module security

Module security 

Source
Expand description

Ownership identities and POSIX access-control lists.

Structs§

MacosAce
A portable macOS extended ACL entry.
MacosAceFlags
Inheritance flags used by macOS extended ACL entries.
MacosAceMask
Permission bits used by macOS extended ACL entries.
MacosAcl
A portable macOS extended access-control list.
Nfs4Ace
A portable NFSv4 ACL entry.
Nfs4AceFlags
Inheritance and audit/alarm flags used by NFSv4 ACL entries.
Nfs4AceMask
Permission bits used by NFSv4 ACL entries.
Nfs4Acl
A portable NFSv4 access-control list.
Permission
Unix read/write/execute permission bits, as granted by one class of a crate::metadata::Mode or one entry of a POSIX ACL.
PosixAce
A portable POSIX.1e ACL entry.
PosixAcl
A validated, portable POSIX.1e access-control list.
SecurityInfo
Snapshot of a VFS target’s process security context.
SidName
A Windows SID together with its resolved account name.
TokenGroup
A Windows token group SID and its attribute mask.
UnixSecurityInfo
Unix identity information for a VFS target.
WindowsTokenInfo
Windows token information for a VFS target.

Enums§

Acl
A portable access-control list of any supported kind.
AclKind
Selects which kind of access-control list a get_acl-style operation should read.
MacosAceType
The kind of a macOS extended ACL entry.
Nfs4AceQualifier
The principal selected by an NFSv4 ACL entry.
Nfs4AceType
The kind of an NFSv4 ACL entry.
OwnershipIdentity
An owner or group selected by numeric ID, account name, or Windows SID.
PosixAclError
Validation error returned while constructing a POSIX ACL.
PosixAclQualifier
The principal or class selected by a POSIX.1e ACL entry.
PrincipalId
A principal identifier of a specific kind, used with Vfs::resolve_principal_id to convert between them (e.g. a Unix uid/gid and a macOS guid_t).
PrincipalIdKind
Selects which PrincipalId variant a resolve_principal_id-style operation should produce.
SidNameUse
Classification returned by Windows account-name lookup.