📜  ufw 删除规则 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:05:42.446000             🧑  作者: Mango

ufw 删除规则 - Shell-Bash

在 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 规则。希望这篇文章能够帮助你更好地管理你的服务器安全。