|
NAMEacl_set_fd , acl_set_fd_np ,
acl_set_file , acl_set_link_np
—
set an ACL for a file
LIBRARYStandard C Library (libc, -lc)SYNOPSIS#include <sys/types.h>
#include <sys/acl.h>
int
int
int
int
DESCRIPTIONTheacl_set_fd (),
acl_set_fd_np (),
acl_set_file (), and
acl_set_link_np () each associate an ACL with an object
referred to by fd or path_p. The
acl_set_fd_np () and
acl_set_link_np () functions are not POSIX.1e calls.
The acl_set_fd () function allows only the setting of
ACLs of type ACL_TYPE_ACCESS where as acl_set_fd_np ()
allows the setting of ACLs of any type. The
acl_set_link_np () function acts on a symlink rather
than its target, if the target of the path is a symlink.
Valid values for the type argument are:
Trying to set ACL_TYPE_NFS4 with acl branded as POSIX.1e, or ACL_TYPE_ACCESS or ACL_TYPE_DEFAULT with ACL branded as NFSv4, will result in error. IMPLEMENTATION NOTESFreeBSD's support for POSIX.1e interfaces and features is still under development at this time.RETURN VALUESUpon successful completion, the value 0 is returned; otherwise the value -1 is returned and the global variable errno is set to indicate the error.ERRORSIf any of the following conditions occur, these functions shall return -1 and set errno to the corresponding value:
SEE ALSOacl(3), acl_delete(3), acl_get(3), acl_get_brand_np(3), acl_valid(3), posix1e(3)STANDARDSPOSIX.1e is described in IEEE POSIX.1e draft 17. Discussion of the draft continues on the cross-platform POSIX.1e implementation mailing list. To join this list, see the FreeBSD POSIX.1e implementation page for more information.HISTORYPOSIX.1e support was introduced in FreeBSD 4.0, and development continues.AUTHORSRobert N M Watson
Visit the GSP FreeBSD Man Page Interface. |