FROM : Steven Palm
DATE : Wed Dec 15 20:47:01 2004
On Dec 15, 2004, at 2:16 PM, <email_removed> wrote:
> Darn. I was hoping that would not be the case.
> Question then, can I set /Applications/SomeApp.app as the toolpath? or
> can
> I only launch command line tools?
Part of the issue here is that when you would make your application
run as root, you would also be then granting root level access to all
libraries and frameworks you are using, which is relatively speaking a
HUGE security hole over putting specific bits of functionality in a
standalone and limited helper tool.
Take the functions that must be performed as root and wrap them in a
helper tool, and have your application call this tool, passing the
authorization reference along with the command to perform. You'll be
happy you did, really, even though it's extra work.
DATE : Wed Dec 15 20:47:01 2004
On Dec 15, 2004, at 2:16 PM, <email_removed> wrote:
> Darn. I was hoping that would not be the case.
> Question then, can I set /Applications/SomeApp.app as the toolpath? or
> can
> I only launch command line tools?
Part of the issue here is that when you would make your application
run as root, you would also be then granting root level access to all
libraries and frameworks you are using, which is relatively speaking a
HUGE security hole over putting specific bits of functionality in a
standalone and limited helper tool.
Take the functions that must be performed as root and wrap them in a
helper tool, and have your application call this tool, passing the
authorization reference along with the command to perform. You'll be
happy you did, really, even though it's extra work.






Cocoa mail archive

