PHP eseguire comandi da super utente
Inviato: dom 26 lug 2015, 11:03
Buongiorno a tutti, ho recuperato un vecchio atom con il quale ho realizzato un piccolo server casalingo per svariati usi. Sono un bel po' pigro ultimamente e avevo optato per FreeNas, ma poi ho scoperto che gira solo sui 64bit con almeno 8GB di RAM consigliati (questa vorrei me la spiegassero).
Perciò ho fatto tutto con slackware ma sempre perchè sono pigro, ma in realtà la curiosità non si è assopita del tutto ho pensato di crearmi una piccola app php per amministrarlo (no...webmin è troppo dispersivo).
Il primo problema ovviamente è far si che il php esegua comandi da root in modo 'sicuro' usando sudo.
Inizialmente avevo pensato di mettere l'utente con cui gira il php nel file sudoers in modo che non venga richiesta alcuna password.
Per rendere il tutto piu' sicuro ho poi pensato che visto che ho bisogno di un login per entrare nell'app sfruttare quello dell'utente root.. salvare la password crittata in un cookie e riusarla per lanciare il comando sudo con la password.
Secondo voi è una buona idea?!?! Vi è mai capitata una cosa del genere?!!? Se si.. come avete fatto!??!
Ciau
Perciò ho fatto tutto con slackware ma sempre perchè sono pigro, ma in realtà la curiosità non si è assopita del tutto ho pensato di crearmi una piccola app php per amministrarlo (no...webmin è troppo dispersivo).
Il primo problema ovviamente è far si che il php esegua comandi da root in modo 'sicuro' usando sudo.
Inizialmente avevo pensato di mettere l'utente con cui gira il php nel file sudoers in modo che non venga richiesta alcuna password.
Per rendere il tutto piu' sicuro ho poi pensato che visto che ho bisogno di un login per entrare nell'app sfruttare quello dell'utente root.. salvare la password crittata in un cookie e riusarla per lanciare il comando sudo con la password.
Secondo voi è una buona idea?!?! Vi è mai capitata una cosa del genere?!!? Se si.. come avete fatto!??!
Ciau