我在 Ubuntu 18.04 上安装了 ufw 和 gufw,环境是 XFce4.12。我正在探索它的配置,然后我找了一些教程来配置它,当我运行时,sudo ufw
它返回给我:
ERROR: not enough args
然后我运行:
$ sudo ufw enable
Traceback (most recent call last):
File "/usr/sbin/ufw", line 115, in <module>
datadir=datadir)
File "/usr/lib/python3/dist-packages/ufw/frontend.py", line 165, in __init__
datadir=datadir)
File "/usr/lib/python3/dist-packages/ufw/backend_iptables.py", line 51, in __init__
rootdir=rootdir, datadir=datadir)
File "/usr/lib/python3/dist-packages/ufw/backend.py", line 54, in __init__
self._get_defaults()
File "/usr/lib/python3/dist-packages/ufw/backend.py", line 288, in _get_defaults
for line in orig:
File "/usr/lib/python3.6/codecs.py", line 321, in decode
(result, consumed) = self._buffer_decode(data, self.errors, final)
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xac in position 4: invalid start byte
我无法再启动它,我已经卸载并重新安装它,但它仍然是一样的,有什么帮助吗?
答案1
确实如此,ufw 总是必须在 enable、disable、status 等下面有一个命令。
现在我回复:
之前我使用以下命令卸载了它们:
$ sudo apt-get remove ufw gufw (这并没有解决问题)
但现在我已经按照以下方式解决了:
$ sudo apt-get purge ufw gufw
我已经使用清除命令卸载了它们,据我所知,该命令清理了配置。
然后我重新安装了它们:
$ sudo apt-get 安装 ufw gufw
完成!它又可以工作了
多谢