acl_calc_mask (3) ( Linux man: Библиотечные вызовы )
BSD mandoc
NAME
acl_calc_mask
- calculate and set ACL mask permissions
LIBRARY
Lb libc
SYNOPSIS
#include <sys/types.h>
#include <sys/acl.h> int
acl_calc_mask (acl_t *acl_p);
DESCRIPTION
The
acl_calc_mask ();
function
is a POSIX.1e call that calculates and set the permissions
associated with the
ACL_MASK
ACL entry of the ACL referred to by
Fa acl_p .
The value of new permissions are the union of the permissions
granted by the
ACL_GROUP , ACL_GROUP_OBJ , ACL_USER
tag types which
match processes in the file group class contained in the ACL
referred to by
Fa acl_p .
If the ACL referred to by
Fa acl_p
already contains an
ACL_MASK
entry, its permissions shall be
overwritten; if it does not contain an
ACL_MASK
entry, one shall
be added.
RETURN VALUES
Rv -std acl_calc_mask
ERRORS
The
acl_calc_mask ();
function fails if:
Bq Er EINVAL
Argument
Fa acl_p
does not point to a pointer to a valid ACL.