>Does this mean that the need for the existence of the /usr/bin/pfexec program
>will remain? OK, from readin below this seems to be true.

Yes, that is correct.

>... or will there be a file system attribute that allows to create spfexec 
>executable file behavior?

No.  (Note that exec_attrs belong to a profile, not the executable)

>
>> The pfexecd is started at boot through SMF as "svc:/system/pfexecd".
>>
>> Implementing pfexec in the kernel delivers the following advantages:
>>
>>
>>      - pfshells come at no charge; this project will deliver
>>        the following pf*sh*:
>>              pfbash pfcsh pfksh pfksh93 pfsh pftcsh pfzsh
>>
>>        A pf*sh* starts, sets the PRIV_PFEXEC flag and executes
>>        the shell.  Code which supports profile shells in current
>>        shells will be removed.
>
>You mean the code that shifts the arg vector and that prepends /usr/bin/pfexec 
>?

Correct.

>>       /usr/bin/pfcsh [ options ] [ argument ]...
>>  
>> +     /usr/bin/pftcsh [ options ] [ argument ]...
>> +
>>       /usr/bin/pfksh [ options ] [ argument ]...
>>  
>> +     /usr/bin/pfksh93 [ options ] [ argument ]...
>> +
>> +     /usr/bin/pfbash [ options ] [ argument ]...
>> +
>> +     /usr/bin/pfzsh [ options ] [ argument ]...
>> +
>
>Will there be the possibility to turn on/off this feature like while the shell 
>is running like I did implement in "bsh" and "sh" in 
>ftp://ftp.berlios.de/pub/schily/ 
>
>set -P # Turn on profile mode
>set +P # Turn off profile mode
>
>set -o profile # Turn on profile mode
>set +o profile # Turn off profile mode


No; that use is wrong.  A profile can be defined such that you can only
run a few executables.  Being able to disable the "profileness" of a shell 
is a bug because of that feature.

I tried ksh93 and ksh and neither appears to support those.

Casper


Reply via email to