Estaba el otro día instalando un firewall sencillito, y como después de configurar unas cuantas reglas y activarlo la persona que tendria que utilizar ese PC “no se lleva muy bien con la linea de comandos“ decidí instalarle gufw, una interfaz gráfica para ufw.
El problema viene ahora, después de realizar una instalación exitosa con:
1 | sudo pacman -S gufw |
intento lanzar la aplicación y nada, no aparece nada. ¿Que está pasando? :(
Abro una terminal y esta vez lanzo la aplicación desde la linea de comandos para observar algún error. El error se manifiesta. “Violación de segmento (‘core’ generado)“
Investigo el tema y me encuentro que si lanzo gufw con:
1 | sudo python2 /usr/lib/python2.7/site-packages/gufw/gufw.py |
entonces gufw si funciona y se muestra en nuestro escritorio. Miro dentro de /usr/share/applications/gufw.desktop
1 | cat /usr/share/applications/gufw.desktop |
y me encuentro con
1 | Exec=gufw |
por lo que miro en /usr/bin/gufw
1 | cat /usr/bin/gufw |
y me encuentro
1 | #!/bin/sh |
Aparentemente todo es correcto, pero si lanzando manualmente gufw, como explico un poquito arriba, este funciona ¿porque no lo hace con /usr/bin/gufw?
Pensé en poner la ruta completa a gufw-pkexec, porque creo que siempre que uso pkexec lo hago así. Primero hago..
1 | sudo -i |
y ahora edito /usr/bin/gufw
1 | vim /usr/bin/gufw |
y dejo del siguiente modo su contenido
1 | #!/bin/sh |
Intento de nuevo ejecutar gufw, “et voilà“, FUNCIONA.
Ya lo sabéis, espero que os haya sido util, y…
Que lo disfrutéis. ;)
Comentarios