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)