Re: Run daemon from installer as root
Re: Run daemon from installer as root
- Subject: Re: Run daemon from installer as root
- From: Rakesh Singhal <email@hidden>
- Date: Mon, 6 Apr 2009 12:25:51 +0530
Hi Duane,
I am using InstallAnyWhere to create installer. I am trying using excuting commands or script but I am not able to do it. But I think, I will have to use "sudo launchctl load /Library/LaunchDaemons/com.mycompany.mydaemon.plist" to load my daemon and run it. Is it possible that when installer execute this command or script, it can pop-up for authentication?
Please advice me.
Regards
--- At Sun, 5 Apr 2009 20:03:42 +0530, Rakesh Singhal wrote:
>Hi all,
>
>I have created an installer for my daemon application. I want my daemon
>to run as root after installation. Before installation I used to run
>daemon using "sudo launchctl load /Library/LaunchDaemons/
>com.mycompany.mydaemon.plist". In installer I tried using run command or
>run script but it works only in 10.4.11 ppc but not with 10.5.4 intel. I
>want to set some file permissions/ownerships also but it doesnt work.
>Installer can be run only from admin users. Is there anyway to run
>daemon as root using command or script?
This is not a limitation of the installer. This is a limitation of the
sh (and perl). Well, not really a limitation, it's a security feature.
Some script interpreters will refuse to run a script as root as a
security precaution. I don't recall the exact details about when this
choice is made or how to overcome it.
My choice for overcoming the problem was to choose a different
interpreter (python). I suppose it's just a matter of time before that
door is closed also.
I'd like to know what the alternatives are so that scripts within an
installer can be run with Administrator/root privileges.
...Duane
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Darwin-dev mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden