Jump to content
Sign in to follow this  
biox88

Script PHP reboot

Recommended Posts

Ciao a tutti!

 

Ho creato un piccolo script PHP (protetto da password) che dovrebbe avere la funzione di riavviare il server (CentOS).

Il problema è che il server non ne vuole sapere di ascoltare il mio script :fagiano:

 

Che permessi ci devono essere per eseguire lo script correttamente?

Share this post


Link to post
Share on other sites

Che permessi ci devono essere per eseguire lo script correttamente?

 

Quelli di root o quanto meno devi usare sudo.

Prova con

exec("/usr/bin/sudo /sbin/reboot");

Però sudo è un comando interattivo e ti chiede la password.

Per disabilitare la richiesta password devi modificare il file sudoers (mediante visudo) con qualcosa di sto tipo:

 

%[nome gruppo dell'utente] ALL = NOPASSWD: [percorso dell'eseguibile], [altro percorso dell'eseguibile], [eccetera]

Share this post


Link to post
Share on other sites

chmod +s ? :/

 

comunque a ste cose fanno sempre un po' paura...

 

non è piu' normale fare uno script bash (che metti nel cron da root) che guardi se esiste un certo file in un certo posto (che crei tu via php quando vuoi riavviare)... e se c'è lo rimuove e fa il reboot?

 

almeno è sempre un tuo script che decide e non utente qualsiasi che chiama il binario :/

Share this post


Link to post
Share on other sites

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now
Sign in to follow this  

×