Quiero ejecutar ufw
Firewall 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 ufw
sin modo interactivo?
ufw --force enable
Respuestas:
Utilizar
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
ufw
están en el archivogufw/model/ufw_backend.py
.Puede descargar el código fuente usando
fuente
sudo ufw --force-enable reset
sudo ufw --force reset