Comment exécuter 'ufw' sans mode interactif?


9

Je veux exécuter un ufwpare-feu simple à partir d'un script python, mais il fonctionne généralement en mode interactif. Exemple:

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

A la sortie suivante:

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

Existe-t-il un moyen de fonctionner ufwsans mode interactif?


3
Essayezufw --force enable
Panther

Réponses:


26

Utilisation

ufw --force enable

Vous voudrez peut-être jeter un œil au code source de Gufw, il est écrit en Python. Au moins dans Ubuntu 14.10, les appels à ufwsont dans le fichier gufw/model/ufw_backend.py.

Vous pouvez télécharger le code source en utilisant

apt-get source gufw

Exemple:sudo ufw --force-enable reset
Underverse

@Underverse, cela devrait être le cassudo ufw --force reset
Bastien Libersa
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.