Como executar o 'ufw' sem o modo interativo?


9

Quero executar o ufwUncomplicated 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 ufwsem o modo interativo?


3
Tenteufw --force enable
Pantera

Respostas:


26

Usar

ufw --force enable

Você pode dar uma olhada no código fonte do Gufw, escrito em Python. Pelo menos no Ubuntu 14.10, as chamadas ufwestão no arquivo gufw/model/ufw_backend.py.

Você pode baixar o código fonte usando

apt-get source gufw

Exemplo:sudo ufw --force-enable reset
Underverse

@Underverse ele deve realmente sersudo ufw --force reset
Bastien Libersa
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.