您可以添加如下规则:
ufw allow 22/tcp
规则已保存,即使重启后也会应用。但它没有写入任何地方/etc/ufw
。它保存在哪里?(Ubuntu,使用预安装的 ufw。)
答案1
在我的 Ubuntu 11 服务器中,防火墙规则保存在/lib/ufw/user.rules
答案2
Ubuntu 16.04 LTS
/etc/ufw/user.rules
Debian 9
/etc/ufw/user.rules
一般来说,尝试:
locate user.rules
应该输出类似这样的内容:
/etc/ufw/user.rules
/usr/share/ufw/user.rules
/usr/share/ufw/user.rules.md5sum
/usr/share/ufw/iptables/user.rules
答案3
我相信它处于lib/ufw/rules[6].rules
答案4
这应该适用于所有 Linux 系统,假设“.rules”后缀并位于名为“ufw”的目录下:
sudo find / -name "*.rules" -exec ls -l {} \; | grep ufw
使用“ls -l”显示其中一些是指向其他的链接,哪些是最近更新的(暗示它们是活跃的?)