Content-type: text/html Man page of acl_trivial

acl_trivial

Section: File Access Control Library Functions (3SEC)
Updated: 6 Oct 2005
Index Return to Main Contents
 

NAME

acl_trivial - determine whether a file has a trivial ACL  

SYNOPSIS

cc [ flag... ] file... -lsec [ library... ] 
#include <sys/acl.h>

int acl_trivial(char *path);  

DESCRIPTION

The acl_trivial() function is used to determine whether a file has a trivial ACL. Whether an ACL is trivial depends on the type of the ACL. A POSIX draft ACL is trivial if it has greater than MIN_ACL_ENTRIES. An NFSv4/ZFS-style ACL is trivial if it either has entries other than owner@, group@, and everyone@, has inheritance flags set, or is not ordered in a manner that meets POSIX access control requirements.  

RETURN VALUES

Upon successful completion, acl_trivial() returns 0 if the file's ACL is trivial and 1 if the file's ACL is not trivial. If it could not be determined whether a file's ACL is trivial, -1 is returned and errno is set to indicate the error.  

ERRORS

The acl_trivial() function will fail if:

EACCES A file's ACL could not be read.

ENOENT A component of path does not name an existing file or path is an empty string.

 

ATTRIBUTES

See attributes(5) for descriptions of the following attributes:

ATTRIBUTE TYPEATTRIBUTE VALUE
Interface StabilityEvolving
MT-LevelMT-Safe

 

SEE ALSO

acl(5), attributes(5)


 

Index

NAME
SYNOPSIS
DESCRIPTION
RETURN VALUES
ERRORS
ATTRIBUTES
SEE ALSO

This document was created by man2html, using the manual pages.
Time: 02:39:05 GMT, October 02, 2010