startup scripts in /usr/local/etc/rc.d

Andre Grove ondrugs at ananzi.co.za
Fri Dec 12 03:12:14 PST 2003


Why would a script not run? I have a script in /usr/local/etc/rc.d, I 
did chmod +x it, but it still does not run at startup.
Maybe I should re-install! :P

Andre

Lowell Gilbert wrote:

>*This message was transferred with a trial version of CommuniGate(tm) Pro*
>David Bear <David.Bear at asu.edu> writes:
>
>  
>
>>I am wondering if scripts in /usr/local/etc/rc.d MUST be owned by root
>>in order to be run.
>>    
>>
>
>No.  They have to be executable by root.
>
>  
>
>>If I have a daemon on want started, AND I want it to run as user
>>"DORK", can I have the binary and the startscript owned by user "DORK"
>>in order to have it started that way?
>>    
>>
>
>It will run, but it will still run as root.
>
>  
>
>>the more I think about this, the more I get confused...
>>    
>>
>
>Apparently.
>
>  
>
>>If a startup script lives in /usr/local/etc/rc.d does its ownership
>>determine the ownership of the process it starts?
>>    
>>
>
>No.
>
>  
>
>>or is the the owner of the binary the script starts that determines
>>the owner of the process
>>    
>>
>
>Not that either.
>
>  
>
>>And, if it needs to change ownership, is it up to the program itself
>>to change who it runs as?  
>>    
>>
>
>The script can start a program under a different user if it wants.
>Many of the standard ones do so, typically using su(1).
>
>  
>




More information about the freebsd-questions mailing list