Hola, tengo que hacer una pequeña práctica para la universidad que consiste en modificar las reglas de iptables para que sólo puedan conectar al equipo determinadas ip's, todo esto desde jsp. Ya he conseguido ejecutar comandos del sistema con las clases Process y Runtime, y para comandos "normales", como por ejemplo "ls", funciona bien, pero cuando llamo a iptables no se producen cambios en las reglas.
Sospecho que es porque hay que tener privilegios de super-usuario para ello y tomcat se está ejecutando como un usuario normal, así que estaba pensando en ejecutarlo como root. Ya sé que no es muy seguro y tal, pero es sólo una práctica y tampoco se me ocurre otra manera de hacerlo.
El caso es que he estado intentando lanzarlo como root y no hay manera. En el script de arranque del demonio en /etc/init.d hay una variable (TOMCAT6_USER) que contiene el nombre de usuario con el que se ejecuta el demonio, pero si lo cambio por root me da un error en el arranque. Alguien sabe como hacerlo? (es el tomcat 6 en ubuntu).