MyWebUniversity.com Home Page
 



OpenSolaris man pages main menu


User Commands                                         profiles(1)



NAME
     profiles - print execution profiles for a user

SYNOPSIS
     profiles [-l] [ user ]...


DESCRIPTION
     The profiles command prints on standard output the names  of
     the  execution profiles that have been assigned to you or to
     the optionally-specified user or role name. Profiles  are  a
     bundling  mechanism  used  to  enumerate  the  commands  and
     authorizations needed to perform a specific function.  Along
     with each listed executable are the process attributes, such
     as the effective user and group IDs, with which the  process
     runs  when  started by a privileged command interpreter. The
     profile  shells  are  pfcsh,  pfksh,  and  pfexec.  See  the
     pfexec(1)  man  page.  Profiles  can  contain other profiles
     defined in profattr(4).


     Multiple profiles can be combined to construct the appropri-
     ate access control. When profiles are assigned, the authori-
     zations are added to the existing set. If the  same  command
     appears  in  multiple  profiles,  the  first  occurrence, as
     determined by the ordering of  the  profiles,  is  used  for
     process-attribute settings. For convenience, a wild card can
     be specified to match all commands.


     When profiles are interpreted, the profile  list  is  loaded
     from  userattr(4).  If  any  default  profile is defined in
     /etc/security/policy.conf (see policy.conf(4)), the list  of
     default   profiles   are  added  to  the  list  loaded  from
     userattr(4). Matching entries in profattr(4)  provide  the
     authorizations  list,  and  matching entries in execattr(4)
     provide the commands list.

OPTIONS
     The following options are supported:

     -l    Lists the commands in each  profile  followed  by  the
           special process attributes such as user and group IDs.


EXAMPLES
     Example 1 Sample Output


     The output of the profiles command has the following form:





SunOS 5.11          Last change: 11 Feb 2000                    1






User Commands                                         profiles(1)



       example% profiles tester01 tester02tester01 : Audit Management, All Commands
       tester02 : Device Management, All Commands
       example%



     Example 2 Using the list Option

       example% profiles -l tester01 tester02tester01 :
           Audit Management:
             /usr/sbin/audit          euid=root
             /usr/sbin/auditconfig    euid=root    egid=sys
           All Commands:
             *
       tester02 :
           Device Management:
             /usr/bin/allocate:       euid=root
             /usr/bin/deallocate:     euid=root
           All Commands
             *
       example%



EXIT STATUS
     The following exit values are returned:

     0     Successful completion.


     1     An error occurred.


FILES
     /etc/security/execattr


     /etc/security/profattr


     /etc/userattr


     /etc/security/policy.conf

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







SunOS 5.11          Last change: 11 Feb 2000                    2






User Commands                                         profiles(1)



     
           ATRIBUTE TYPE               ATRIBUTE VALUE       
    
     Availability                 SUNWcsu                     
    


SEE ALSO
     auths(1),    pfexec(1),    roles(1),    getprofattr(3SECDB),
     execattr(4),  policy.conf(4),  profattr(4),  userattr(4),
     attributes(5)












































SunOS 5.11          Last change: 11 Feb 2000                    3



OpenSolaris man pages main menu

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