MyWebUniversity.com Home Page
 



OpenSolaris man pages main menu


File Access Control Library Functions             aclcheck(3SEC)



NAME
     aclcheck - check the validity of an ACL

SYNOPSIS
     cc [ flag... ] file... -lsec [ library... ]
     #include 

     int aclcheck(aclt *aclp, int isdir);


DESCRIPTION
     The aclcheck() function  checks  the  validity  of  an  ACL
     pointed  to  by aclp. The isdir argument checks the validity
     of an ACL that will be applied to a directory. The  ACL  can
     be either a POSIX draft ACL as supported by UFS or NFSv4 ACL
     as supported by ZFS or NFSV4.


     When the function verifies a POSIX draft ACL, the rules fol-
     lowed  are  described  in aclcheck(3SEC). For NFSv4 ACL, the
     ACL is verified against the following rules:

         o    The inheritance flags are valid.

         o    The ACL must have at least one  ACL  entry  and  no
              more than {MAXACLENTRIES}.

         o    The permission field contains only  supported  per-
              missions.

         o    The entry type is valid.

         o    The flag fields contain only valid  flags  as  sup-
              ported by NFSv4/ZFS.


     If any of the above rules are violated, the  function  fails
     with errno set to EINVAL.

RETURN VALUES
     If the ACL is valid, aclcheck() returns 0. Otherwise  errno
     is  set  to EINVAL and the return value is set to one of the
     following:

     EACLINHERITEROR     There are invalid  inheritance  flags
                            specified.


     EACLFLAGSEROR       There are invalid flags specified  on
                            the  ACL  that don't map to supported
                            flags in NFSV4/ZFS ACL model.




SunOS 5.11          Last change: 22 Apr 2008                    1






File Access Control Library Functions             aclcheck(3SEC)



     EACLENTRYEROR       The ACL contains an unknown value  in
                            the type field.


     EACLMEMEROR         The  system   cannot   allocate   any
                            memory.


     EACLINHERITNOTDIR    Inheritance flags  are  only  allowed
                            for ACLs on directories.


ATRIBUTES
     See attributes(5) for descriptions of the  following  attri-
     butes:



     
           ATRIBUTE TYPE               ATRIBUTE VALUE       
    
     Interface Stability          Committed                   
    
     MT-Level                     MT-Safe                     
    


SEE ALSO
     acl(2), aclcheck(3SEC), aclsort(3SEC), acl(5), attributes(5)


























SunOS 5.11          Last change: 22 Apr 2008                    2



OpenSolaris man pages main menu

Contact us      |       About us      |       Term of use      |       Copyright © 2000-2010 MyWebUniversity.com ™