acl_set_fd(3) -- Linux man page
NAMEacl_set_fd - set an ACL by file descriptor
LIBRARYLinux Access Control Lists library (libacl, -lacl).
SYNOPSISIn sys/types.h In sys/acl.h Ft int Fn acl_set_fd int fd acl_t acl
DESCRIPTIONThe Fn acl_set_fd function associates an access ACL with the file referred to by fd
RETURN VALUERv -std acl_set_fd
ERRORSIf any of the following conditions occur, the Fn acl_set_fd function returns the value -1 and and sets errno to the corresponding value:
- Bq Er EBADF
- The fd argument is not a valid file descriptor.
- Bq Er EINVAL
does not point to a valid ACL.
The ACL has more entries than the file referred to by fd can obtain.
- Bq Er ENOSPC
- The directory or file system that would contain the new ACL cannot be extended or the file system is out of file allocation resources.
- Bq Er ENOTSUP
- The file identified by fd cannot be associated with the ACL because the file system on which the file is located does not support this.
- Bq Er EPERM
- The process does not have appropriate privilege to perform the operation to set the ACL.
- Bq Er EROFS
- This function requires modification of a file system which is currently read-only.
STANDARDSIEEE Std 1003.1e draft 17 (lqPOSIX.1erq, abandoned)
SEE ALSOacl_delete_def_file3, acl_get_file3, acl_set_file3, acl_valid3, acl(5)
AUTHORDerived from the FreeBSD manual pages written by An Robert N M Watson Aq rwatson@FreeBSD.org , and adapted for Linux by An Andreas Gruenbacher Aq email@example.com .