Je veux exécuter un ufw
pare-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 ufw
sans mode interactif?
ufw --force enable
Réponses:
Utilisation
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 à
ufw
sont dans le fichiergufw/model/ufw_backend.py
.Vous pouvez télécharger le code source en utilisant
la source
sudo ufw --force-enable reset
sudo ufw --force reset