📜  ubuntu ufw 添加到自动启动 - Shell-Bash (1)

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

Ubuntu UFW 添加到自动启动 - Shell/Bash

当我们在 Ubuntu 上使用 UFW(Uncomplicated Firewall)来设置防火墙规则时,我们可能需要将 UFW 整合到系统的自动启动流程中,以确保防火墙规则在系统启动时自动加载。

以下是在 Ubuntu 上将 UFW 添加到自动启动流程中的步骤。

步骤 1:编写 UFW 启动脚本

首先,我们需要编写一个启动脚本,以确保 UFW 在系统启动时自动启动。我们可以使用任何文本编辑器来创建脚本,以下是一个示例脚本,可以根据自己的需求进行修改。

#!/bin/bash
# start-ufw.sh

# 开启 UFW 防火墙
ufw enable

请注意,上述脚本通过调用 ufw enable 命令来启动 UFW 防火墙。

步骤 2:将启动脚本复制到 /etc/init.d 目录下

我们需要将上面编写的启动脚本复制到 /etc/init.d 目录下,并赋予执行权限。/etc/init.d 是包含系统启动脚本的目录。使用以下命令将脚本复制到该目录中。

sudo cp start-ufw.sh /etc/init.d/
sudo chmod +x /etc/init.d/start-ufw.sh
步骤 3:将脚本添加到启动流程中

最后,我们需要使用 update-rc.d 命令将刚才添加到 /etc/init.d 目录下的启动脚本添加到启动流程中。请注意,在此之前,请确保您以具有管理员权限的身份登录到系统。

sudo update-rc.d start-ufw.sh defaults

现在,每次系统启动时,UFW 防火墙都会自动启动。

结论

这就是将 UFW 添加到 Ubuntu 自动启动流程中的步骤。请记住,在更新操作系统版本或进行系统备份和恢复时,可能需要更新此配置。希望这篇文章对您有所帮助!