我正在尝试在 Ubuntu 20.04lts 上配置 UFW,但我的系统中缺少此文件,并且出现此警告“无法统计‘/etc/ufw/before.rules’”。
有没有什么办法解决这一问题?
谢谢
答案1
您应该能够从 /usr/share/ufw 目录获取默认 before.rules 文件的副本:
$ sudo diff -s /usr/share/ufw/before.rules /etc/ufw/before.rules
[sudo] password for steeldriver:
Files /usr/share/ufw/before.rules and /etc/ufw/before.rules are identical
所以,
sudo cp /usr/share/ufw/before.rules /etc/ufw/
事实上,它似乎是指向相应 iptables 规则文件的符号链接,
$ ls -l /usr/share/ufw/before.rules
lrwxrwxrwx 1 root root 21 Apr 2 2020 /usr/share/ufw/before.rules -> iptables/before.rules
答案2
一旦我弄明白了,修复起来就非常简单了。
使用 Sudo -i 切换到 root 用户
在 # 后使用 nano 并创建缺失的文件
现在 /etc/ufw/ 中有 before.rules、after.rules、before6.rules 和 after6.rules
现在我可以设置我的 UFW