aclsort man page on SunOS

Man page or keyword search:  
man Server   20652 pages
apropos Keyword Search (all sections)
Output format
SunOS logo
[printable version]

aclsort(3SEC)	     File Access Control Library Functions	 aclsort(3SEC)

NAME
       aclsort - sort an ACL

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

       int aclsort(int nentries, int calclass, aclent_t *aclbufp);

DESCRIPTION
       The  aclbufp  argument  points  to a buffer containing ACL entries. The
       nentries argument specifies the number of ACL entries  in  the  buffer.
       The  calclass  argument, if non-zero, indicates that the CLASS_OBJ (ACL
       mask) permissions should be recalculated. The union of  the  permission
       bits  associated	 with  all  ACL	 entries  in  the  buffer  other  than
       CLASS_OBJ, OTHER_OBJ, and USER_OBJ is calculated. The result is	copied
       to the permission bits associated with the CLASS_OBJ entry.

       The aclsort() function sorts the contents of the ACL buffer as follows:

	 ·  Entries  will  be  in  the order USER_OBJ, USER, GROUP_OBJ, GROUP,
	    CLASS_OBJ	(ACL   mask),	OTHER_OBJ,   DEF_USER_OBJ,   DEF_USER,
	    DEF_GROUP_OBJ,  DEF_GROUP,	DEF_CLASS_OBJ  (default ACL mask), and
	    DEF_OTHER_OBJ.

	 ·  Entries of type USER,  GROUP,  DEF_USER,  and  DEF_GROUP  will  be
	    sorted in increasing order by ID.

       The aclsort() function will succeed if all of the following are true:

	 ·  There  is  exactly	one  entry  each  of type USER_OBJ, GROUP_OBJ,
	    CLASS_OBJ (ACL mask), and OTHER_OBJ.

	 ·  There  is  exactly	one   entry   each   of	  type	 DEF_USER_OBJ,
	    DEF_GROUP_OBJ, DEF_CLASS_OBJ (default ACL mask), and DEF_OTHER_OBJ
	    if there are any default entries.

	 ·  Entries of type USER, GROUP, DEF_USER, or DEF_GROUP may  not  con‐
	    tain  duplicate entries. A duplicate entry is one of the same type
	    containing the same numeric ID.

RETURN VALUES
       Upon successful completion,  the	 function  returns  0.	Otherwise,  it
       returns −1.

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

       ┌─────────────────────────────┬─────────────────────────────┐
       │      ATTRIBUTE TYPE	     │	    ATTRIBUTE VALUE	   │
       ├─────────────────────────────┼─────────────────────────────┤
       │Interface Stability	     │Evolving			   │
       ├─────────────────────────────┼─────────────────────────────┤
       │MT-Level		     │Unsafe			   │
       └─────────────────────────────┴─────────────────────────────┘

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

SunOS 5.10			  10 Dec 2001			 aclsort(3SEC)
[top]

List of man pages available for SunOS

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
....................................................................
Vote for polarhome
Free Shell Accounts :: the biggest list on the net