完全远程设置新的 Debian 12 服务器(我无法物理访问该机器)。
我想确保万无一失。我想打开 ufw 但禁用该服务。这样,万一我搞砸了,我可以重新启动,系统将在 ufw 再次关闭的情况下重新启动。
我进行过搜索,Google 搜索结果都是人们在排除故障为什么它不能在重启时打开。
双子座说systemctl start ufw
,但那马上就退出了:
root@server:/etc# journalctl -u ufw
Jul 24 13:19:23 server systemd[1]: Starting ufw.service - Uncomplicated firewall...
Jul 24 13:19:23 server systemd[1]: Finished ufw.service - Uncomplicated firewall.
root@server:/etc# ufw version
ufw 0.36.2
Copyright 2008-2023 Canonical Ltd.
root@server:/etc# systemctl status ufw
● ufw.service - Uncomplicated firewall
Loaded: loaded (/lib/systemd/system/ufw.service; enabled; preset: enabled)
Active: active (exited) since Wed 2024-07-24 13:19:23 UTC; 1min 34s ago
Docs: man:ufw(8)
Process: 1054133 ExecStart=/lib/ufw/ufw-init start quiet (code=exited, status=0/SUCCESS)
Main PID: 1054133 (code=exited, status=0/SUCCESS)
CPU: 1ms
在有了类似的想法并使用正确的搜索词(睡眠)后,我在其他地方找到了答案:
https://serverfault.com/questions/1076513/enable-ufw-temporarily-not-on-boot
tl;dr:使用屏幕或其他东西将延迟的 ufw 禁用放入后台。