Quero executar o ufw
Uncomplicated Firewall a partir de scripts python, mas geralmente é executado no modo interativo. Exemplo:
subprocess.check_output(["ufw", "enable"])
Possui a seguinte saída:
'Command may disrupt existing ssh connections. Proceed with operation (y|n)? Aborted'
Existe uma maneira de executar ufw
sem o modo interativo?
ufw --force enable
Respostas:
Usar
Você pode dar uma olhada no código fonte do Gufw, escrito em Python. Pelo menos no Ubuntu 14.10, as chamadas
ufw
estão no arquivogufw/model/ufw_backend.py
.Você pode baixar o código fonte usando
fonte
sudo ufw --force-enable reset
sudo ufw --force reset