Print this page
9728 3secdb man pages need some tlc

*** 48,60 **** The internal representation of an exec_attr entry is an execattr_t structure defined in <exec_attr.h> with the following members: char *name; /* name of the profile */ - char *type; /* type of profile */ char *policy; /* policy under which the attributes are */ /* relevant*/ char *res1; /* reserved for future use */ char *res2; /* reserved for future use */ char *id; /* unique identifier */ kva_t *attr; /* attributes */ struct execattr_s *next; /* optional pointer to next profile */ --- 48,60 ---- The internal representation of an exec_attr entry is an execattr_t structure defined in <exec_attr.h> with the following members: char *name; /* name of the profile */ char *policy; /* policy under which the attributes are */ /* relevant*/ + char *type; /* type of profile */ char *res1; /* reserved for future use */ char *res2; /* reserved for future use */ char *id; /* unique identifier */ kva_t *attr; /* attributes */ struct execattr_s *next; /* optional pointer to next profile */
*** 151,186 **** Example 3 Tell everything that can be done in the Filesystem Security profile. ! if ((execprof=getexecprof("Filesystem Security", KV_NULL, NULL, GET_ALL))==NULL)) { /* do error */ } Example 4 Tell if the tar utility is in a profile assigned to user wetmore. If there is no exact profile entry, the wildcard (*), if defined, is returned. - - The following tells if the tar utility is in a profile assigned to user - wetmore. If there is no exact profile entry, the wildcard (*), if - defined, is returned. - - if ((execprof=getexecuser("wetmore", KV_COMMAND, "/usr/bin/tar", GET_ONE))==NULL) { /* do error */ } FILES /etc/nsswitch.conf configuration file lookup information for ! the name server switch /etc/user_attr extended user attributes --- 151,180 ---- Example 3 Tell everything that can be done in the Filesystem Security profile. ! if ((execprof=getexecprof("Filesystem Security", NULL, NULL, GET_ALL))==NULL)) { /* do error */ } Example 4 Tell if the tar utility is in a profile assigned to user wetmore. If there is no exact profile entry, the wildcard (*), if defined, is returned. if ((execprof=getexecuser("wetmore", KV_COMMAND, "/usr/bin/tar", GET_ONE))==NULL) { /* do error */ } FILES /etc/nsswitch.conf configuration file lookup information for ! the name service switch /etc/user_attr extended user attributes
*** 191,200 **** --- 185,198 ---- /etc/security/policy.conf policy definitions + /etc/security/prof_attr + profile information + + ATTRIBUTES See attributes(5) for descriptions of the following attributes:
*** 204,215 **** +---------------+-----------------+ |MT-Level | MT-Safe | +---------------+-----------------+ SEE ALSO ! getauthattr(3SECDB), getuserattr(3SECDB), kva_match(3SECDB), ! exec_attr(4), passwd(4), policy.conf(4), prof_attr(4), user_attr(4), ! attributes(5) ! May 27, 2014 GETEXECATTR(3SECDB) --- 202,213 ---- +---------------+-----------------+ |MT-Level | MT-Safe | +---------------+-----------------+ SEE ALSO ! getauthattr(3SECDB), getprofattr(3SECDB), getuserattr(3SECDB), ! kva_match(3SECDB), exec_attr(4), passwd(4), policy.conf(4), ! prof_attr(4), user_attr(4), attributes(5) ! August 13, 2018 GETEXECATTR(3SECDB)