Michael Hendricks wrote:
> I would like to have pledge on the command line so I can restrict an ad-hoc
> process during execution.  For example:
> 
> $ pledge "stdio" sed -e "s/foo/bar/g" <input.txt >output.txt
> 
> I can't modify sed, for example, because I don't always want it pledged
> that tightly.  Since execve removes pledges, I can't see a way to write
> this pledge utility myself.  Is it possible?  Is there a better way to
> impose these kinds of ad-hoc restrictions on a utility?

sed can (should?) reduce the set of permissions after it determines that input
and output are streams. in fact, it can do so after opening any required
files.

Reply via email to