Ciao a tutti!
Sto scrivendo una web application in jsp che verrà eseguita da tomcat in una macchina linux.
L'applicazione in questione mi servirà per amministrare il sistema da remoto (un pò come fa webmin) e per il momento prevede poche funzionalità.
Ho la necessità di eseguire alcuni comandi sulla macchina e per fare ciò utilizzo la classe java process.
Tutto funziona correttamente, ora però vorrei poter eseguire dei comandi come utente root.
Se lancio tomcat da root questi vengono eseguiti correttamente ma l'idea di lasciare attivo il web server con privilegi di amministratore non mi sembra buona.
Esiste qualche modo per eseguire un comando del tipo "sudo mia_passoword comando" così da poter ottenere i privilegi di root solamente per l'esecuzione del comando stesso e non per tutta la durata della sessione?
Grazie in anticipo!

Rispondi quotando