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 ?


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

Beispiel:sudo ufw --force-enable reset
Underverse

@Underverse sollte es eigentlich seinsudo ufw --force reset
Bastien Libersa
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.