Ich möchte ufw
Uncomplicated Firewall über ein Python-Skript ausführen, aber es wird normalerweise im interaktiven Modus ausgeführt. Beispiel:
subprocess.check_output(["ufw", "enable"])
Hat folgende Ausgabe:
'Command may disrupt existing ssh connections. Proceed with operation (y|n)? Aborted'
Gibt es eine Möglichkeit, ufw
ohne interaktiven Modus zu laufen ?
ufw --force enable
Antworten:
Verwenden
Vielleicht möchten Sie einen Blick auf den Gufw-Quellcode werfen, der in Python geschrieben ist. Zumindest in Ubuntu 14.10 befinden sich die Aufrufe
ufw
in der Dateigufw/model/ufw_backend.py
.Sie können den Quellcode mit herunterladen
quelle
sudo ufw --force-enable reset
sudo ufw --force reset