📅  最后修改于: 2023-12-03 15:05:42.446000             🧑  作者: Mango
在 Linux 系统中,安全往往和防火墙息息相关。而在 Ubuntu 或 Debian 系统中,ufw(Uncomplicated Firewall)是一个用户友好的防火墙工具。本文将为你介绍如何使用 Shell-Bash 命令删除已有的 ufw 规则。
首先,你需要查找当前已有的 ufw 规则,并找到需要删除的规则所对应的规则编号。可以使用以下命令查看:
sudo ufw status numbered
该命令将输出类似于以下的结果:
Status: active
To Action From
-- ------ ----
[ 1] 22/tcp LIMIT IN Anywhere
[ 2] 80/tcp ALLOW IN Anywhere
[ 3] 443/tcp ALLOW IN Anywhere
[ 4] 22/tcp (v6) LIMIT IN Anywhere (v6)
[ 5] 80/tcp (v6) ALLOW IN Anywhere (v6)
[ 6] 443/tcp (v6) ALLOW IN Anywhere (v6)
从上面的结果中,可以找到与要删除的规则相对应的规则编号,如 [2]
。
使用以下命令删除指定的 ufw 规则:
sudo ufw delete [规则编号]
例如,如果要删除上面例子中的第二条规则,可以使用以下命令:
sudo ufw delete 2
执行完该命令后,你将会看到类似于以下的信息:
Deleting:
allow 80/tcp
Proceed with operation (y|n)? y
Rule deleted (v6)
现在,你已经知道了如何使用 Shell-Bash 命令删除已有的 ufw 规则。希望这篇文章能够帮助你更好地管理你的服务器安全。