¿Cómo ejecutar 'ufw' sin el modo interactivo?


9

Quiero ejecutar ufwFirewall sin complicaciones desde el script de Python, pero generalmente se ejecuta en modo interactivo. Ejemplo:

subprocess.check_output(["ufw", "enable"])

Tiene el siguiente resultado:

'Command may disrupt existing ssh connections. Proceed with operation (y|n)? Aborted'

¿Hay alguna manera de correr ufwsin modo interactivo?


3
Probarufw --force enable
Panther

Respuestas:


26

Utilizar

ufw --force enable

Es posible que desee echar un vistazo al código fuente de Gufw, está escrito en Python. Al menos en Ubuntu 14.10 las llamadas a ufwestán en el archivo gufw/model/ufw_backend.py.

Puede descargar el código fuente usando

apt-get source gufw

Ejemplo:sudo ufw --force-enable reset
Underverse

@ Inverso, debería ser realmentesudo ufw --force reset
Bastien Libersa
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.