pfksh man page on SmartOS

Printed from

PFEXEC(1)							     PFEXEC(1)

       pfexec, pfsh, pfcsh, pfksh - execute a command in a profile

       /usr/bin/pfexec command

       /usr/bin/pfexec -P privspec command [ arg ]...

       /usr/bin/pfsh [ options ] [ argument ]...

       /usr/bin/pfcsh [ options ] [ argument ]...

       /usr/bin/pfksh [ options ] [ argument ]...

       The  pfexec  program  is	 used  to execute commands with the attributes
       specified by the user's profiles in the exec_attr(4)  database.	It  is
       invoked	by the profile shells, pfsh, pfcsh, and pfksh which are linked
       to the Bourne shell, C shell, and Korn shell, respectively.

       Profiles are searched in the order specified in the user's entry in the
       user_attr(4)  database.	If  the	 same command appears in more than one
       profile, the profile shell uses the first matching entry.

       The second form, pfexec -P privspec, allows a user to obtain the	 addi‐
       tional  privileges awarded to the user's profiles in prof_attr(4).  The
       privileges  specification  on  the  commands  line  is	parsed	 using
       priv_str_to_set(3C).  The resulting privileges are intersected with the
       union  of  the  privileges  specified  using  the  "privs"  keyword  in
       prof_attr(4)  for  all the user's profiles and added to the inheritable
       set before executing the command.

       pfexec is used to execute commands with predefined process  attributes,
       such as specific user or group IDs.

       Refer  to  the  sh(1),  csh(1), and ksh(1) man pages for complete usage
       descriptions of the profile shells.

       Example 1 Obtaining additional user privileges

	 example% pfexec -P all chown user file

       This command runs chown user file with all privileges assigned  to  the
       current user, not necessarily all privileges.

       The following exit values are returned:

	     Successful completion.

	     An error occurred.

       csh(1),	 ksh(1),   profiles(1),	  sh(1),  exec_attr(4),	 prof_attr(4),
       user_attr(4), attributes(5)

				  Mar 3, 2003			     PFEXEC(1)

List of man pages available for SmartOS

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]
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