报错内容:
1、查找ufw文件路径
sudo find /usr/lib/ -name “ufw”
或
sudo find / -name “ufw”
2、首先确定ufw使用版本
让我们空开这个ufw所在文件"/usr/sbin/ufw"的第一行
vi /usr/sbin/ufw
打开开头显示这样的
#! /usr/bin/python3
# ufw: front-end for Linux firewalling (cli)
# Copyright 2008-2015 Canonical Ltd.
以下省略好多
3、确定当前python3安装路径
python3 -V
cd /usr/bin
ll python3 //python3 软连接位置查看
4、我们将 1 中找到该路径下的ufw包移动或复制到我们目前使用python3版本的安装目录里
复制:
cd /usr/local/python3/lib/python3.8
mkdir ufw
cp /usr/lib/python3/dist-packages/ufw/* /usr/local/python3/lib/python3.8/ufw/
移动:
mv /usr/lib/python3/dist-packages/ufw /usr/local/python3/lib/python3.8/ufw
5、至此就可以正常用ufw关闭防火墙了
关闭方式:
sudo ufw disable
查看防火墙状态:
sudo ufw status