How to run apache as root
I am aware of the vulnerabilities of doing so, although I am trying to find out how I can run apache root so I can add users through PHP using shell_exec.
TY |
Could you use sudo?
|
Quote:
Code:
<?php Code:
apache I then tried doing Code:
<?php I tried setting sudo priveleges in etc/sudoers by adding Code:
apache ALL=(ALL) ALL Any ideas what is wrong? |
Guess it could be a path problem? What does the error log say?
|
i checked my log when i tried running the script that had the code and got the following error :
Code:
Oct 17 19:42:54 localhost sudo(pam_unix)[19054]: authentication failure; logname= uid=0 euid=0 tty= ruser= rhost= user=apache |
Think you may need to set the allowable commands in sudoers?
http://www.gratisoft.us/sudo/man/sudoers.html#examples EDIT You have already doh! Ignore above ;) |
Just a thought - did you use visudo to edit sudoers?
|
Quote:
I was reading up on the /etc/sudoers file and how they say you MUST use visudo, but if I recall I didnt use it and just used Vi. Although i might have gone back and went in through visudo... Would that potentially be the prob? |
Quote:
I have a friend working on something similar. If I remember, I'll ask him how he's doing it. |
Quote:
|
Quote:
Have a look at the NOPASSWD option ALso noticed the posix_setuid option in the PHP manual - may be an option - but they are all so insecure :) |
Code:
echo shell_exec("sudo echo hello"); it works! :D To be honest, im not 100% sure how it started working, I think there might have been an error in my sudoers file. I went back and used the visudo command and very precisely followed this link http://www.techenclave.com/forums/th...mmand-839.html to give proper permissions and commands to run. Thanks again guys, many thanks :) |
All times are GMT -5. The time now is 08:00 AM. |