Come eseguire 'ufw' senza modalità interattiva?


9

Voglio eseguire ufwFirewall semplice dallo script Python ma di solito funziona in modalità interattiva. Esempio:

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

Ha il seguente output:

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

C'è un modo per correre ufwsenza modalità interattiva?


3
Provaufw --force enable
Pantera,

Risposte:


27

Uso

ufw --force enable

Potresti dare un'occhiata al codice sorgente di Gufw, è scritto in Python. Almeno in Ubuntu 14.10 le chiamate a ufwsono nel file gufw/model/ufw_backend.py.

Puoi scaricare il codice sorgente usando

apt-get source gufw

Esempio:sudo ufw --force-enable reset
Underverse

@Underverse dovrebbe effettivamente esseresudo ufw --force reset
Bastien Libersa,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.