acl_valid man page on Tru64

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

acl_valid(3)							  acl_valid(3)

NAME
       acl_valid - Checks an ACL for validity

SYNOPSIS
       #include <sys/acl.h>

       int acl_valid(
	       acl_t acl_d,
	       acl_entry_t *entry_p );

LIBRARY
       Security Library (libpacl.a)

PARAMETERS
       Specifies  the  working	storage	 internal  representation  of  an ACL.
       Pointer to the location that holds a returned ACL entry.

DESCRIPTION
       NOTE:  This function is based on Draft 13 of the	 POSIX	P1003.6	 stan‐
       dard.

       The  acl_valid()	 function  checks  the	ACL  for  validity.  An ACL is
       invalid if one or more of the following conditions  are	violated:  The
       three required entries (ACL_USER_OBJ, ACL_GROUP_OBJ, and ACL_OTHER_OBJ)
       must appear exactly once in an ACL of type ACL_TYPE_ACCESS,  and	 in  a
       non-empty  ACL  of  type ACL_TYPE_DEFAULT or ACL_TYPE_DEFAULT_DIR.  The
       ACL must not contain a duplicate entry.	 An  entry  is	duplicated  if
       another	entry in the same ACL has the same entry tag type and the same
       tag qualifier (sameness or difference in permissions is not relevant).

RETURN VALUES
       Upon successful completion, the acl_valid() function returns a value of
       0  (zero).  Otherwise,  a value of -1 is returned, and the errno global
       variable is set to indicate the error.

ERRORS
       For the following condition, the acl_valid() function sets the location
       specified  by the entry_p parameter with the value of the ACL entry for
       which one or more duplicates exist elsewhere in the ACL.	 The ACL  con‐
       tains entries that are not unique.

       For  the	 following conditions, the acl_valid() function sets the loca‐
       tion indicated by the entry_p parameter to the NULL value.   The	 acl_d
       parameter does not refer to a valid ACL.

	      One or more of the required entries is not present.

SEE ALSO
       acl_create_entry(3),   acl_init(3),   acl_get_fd(3),   acl_get_file(3),
       acl_set_fd(3), acl_set_file(3), acl(4)

       Security

								  acl_valid(3)
[top]
                             _         _         _ 
                            | |       | |       | |     
                            | |       | |       | |     
                         __ | | __ __ | | __ __ | | __  
                         \ \| |/ / \ \| |/ / \ \| |/ /  
                          \ \ / /   \ \ / /   \ \ / /   
                           \   /     \   /     \   /    
                            \_/       \_/       \_/ 
More information is available in HTML format for server Tru64

List of man pages available for Tru64

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