如何在没有交互模式的情况下运行“ufw”?

Sam*_*uel 12 ufw

我想ufw从 python 脚本运行Uncomplicated Firewall,但它通常以交互模式运行。例子:

subprocess.check_output(["ufw", "enable"])
Run Code Online (Sandbox Code Playgroud)

有以下输出:

'Command may disrupt existing ssh connections. Proceed with operation (y|n)? Aborted'
Run Code Online (Sandbox Code Playgroud)

有没有办法在ufw没有交互模式的情况下运行?

Flo*_*sch 35

ufw --force enable
Run Code Online (Sandbox Code Playgroud)

您可能想看看 Gufw 源代码,它是用 Python 编写的。至少在 Ubuntu 14.10 中,调用ufw在文件中gufw/model/ufw_backend.py

您可以使用下载源代码

apt-get source gufw
Run Code Online (Sandbox Code Playgroud)