Wie kann man 'ufw' ohne interaktiven Modus ausführen?

9

Ich möchte ufwUncomplicated 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, ufwohne interaktiven Modus zu laufen ?

Samuel
quelle
3
Versuchen Sieufw --force enable
Panther

Antworten:

26

Verwenden

ufw --force enable

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 ufwin der Datei gufw/model/ufw_backend.py.

Sie können den Quellcode mit herunterladen

apt-get source gufw
Florian Diesch
quelle
Beispiel:sudo ufw --force-enable reset
Underverse
@Underverse sollte es eigentlich seinsudo ufw --force reset
Bastien Libersa