Take the 2-minute tour ×
Server Fault is a question and answer site for professional system and network administrators. It's 100% free, no registration required.

Most probably this has already been answered in other threads, but I can't find the exact solution.

I need to call a bash script via a php script which (bash) changes system time. I need to run that bash script as root while not changing apache permissions, i.e. php script called by user 'nobody' and the php script runs the script as root (sudoing is ok as I'm on ubuntu). As that will be called from a browser, I need to get rid of the password prompt

share|improve this question
add comment

1 Answer

up vote 2 down vote accepted

Try:

$ visudo
nobody ALL = NOPASSWD: /path/to/script.sh

Which will allow user "nobody" to run the script.sh as any user without password prompt.

share|improve this answer
2  
And don't forget to make the script owned by root, and writable only by root. –  Michael Kohne Oct 23 '09 at 11:14
    
thanks, that worked:) –  Tutul Oct 23 '09 at 17:19
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.