El problema con arrancar el Firestarter al inicio de la sesión es que pide la contraseña, hay un par de soluciones, la primera sería cambiar los privilegios del archivo para poder utilizarlo todos, esta no se hasta que punto puede ser una solución adecuada, dado que cualqueira podrá modificar el iptables. La otra solución es permitir que el usuario utilice Firestarter sin necesidad de contraseña.
Yo finalmente he optado por esta segunda, aunque no lo tengo muy claro porque cualquiera que entre en mi cuenta tiene acceso al Firestarter, pero ¿quien va a entrar?
Este problema se produce al ejecutar ’sudo firestarter’ al inicio de sesión. Tenemos que modificar el archivo de configuración de sudo, para que podamos ejecutar este comando sin contraseña y sin problemas.
Mi archivo ‘/etc/sudoers’ queda de esta manera:
# /etc/sudoers # # This file MUST be edited with the 'visudo' command as root. # # See the man page for details on how to write a sudoers file. # #Defaults env_reset Defaults !lecture,tty_tickets,!fqdn,env_keep+="DISPLAY HOME XAUTHORIZATION" # Host alias specification # User alias specification # Cmnd alias specification # User privilege specification root ALL=(ALL) ALL # Allow members of group sudo to execute any command after they have # provided their password # (Note that later entries override this, so you might need to move # it further down) %sudo ALL=(ALL) ALL # #includedir /etc/sudoers.d # Members of the admin group may gain root privileges %admin ALL=(ALL) ALL atareao ALL=NOPASSWD: /usr/sbin/firestarter
Hay que modificar del archivo original, la linea de ‘Defaults’, tal y como se indica a continuación:
#Defaults env_reset Defaults !lecture,tty_tickets,!fqdn,env_keep+="DISPLAY HOME XAUTHORIZATION"
y añadir la ultima linea para que nuestro usuario pueda ejecutar sin contraseña el comando del cortafuegos.
atareao ALL=NOPASSWD: /usr/sbin/firestarter
Ya solo nos falta añadir en la sesión de inicio de Gnome firestarter, así que añadimos en Sistemas > Preferencias > Sesiones, el siguiente comando:
sudo firestarter --start-hidden
para que se ejecute al inicio, minimizado en la barra de aplicaciones.
Y ya tenemos nuestro cortafuegos listo para ejecutarse sin problemas
Donde dice añadir en la sesión de inicio de Gnome firestarter, así que añadimos en Sistemas -> Preferencias -> Sesiones el comando ‘sudo firestarter –start-hidden‘ son dos — quedaria asi:
sudo firestarter –start-hidden
Corregido.
Muchas Gracias!!!