无法在 Ubuntu 18 救援系统中禁用 UFW

Zul*_*han 2 linux-networking ufw ubuntu-18.04

我使用的是 Ubuntu 18.04,我在系统上启用了 UFW,而没有考虑添加规则,我对必须删除的恶意软件感到紧张。然后启用 UFW 后,我忘记添加规则,我重新启动了我的专用服务器,正如预期的那样,由于没有规则,服务器根本不响应 SSH。

我重新启动进入救援模式,fdisk -l给出了这些结果

磁盘 /dev/ram0:64 MiB,67108864 字节,131072 个扇区 单位:1 * 512 = 512 字节的扇区 扇区大小(逻辑/物理):512 字节/4096 字节 I/O 大小(最小/最佳):4096 字节/ 4096字节

磁盘 /dev/ram1:64 MiB,67108864 字节,131072 个扇区 单位:1 * 512 = 512 字节的扇区 扇区大小(逻辑/物理):512 字节/4096 字节 I/O 大小(最小/最佳):4096 字节/ 4096字节

磁盘 /dev/ram2:64 MiB,67108864 字节,131072 个扇区 单位:1 * 512 = 512 字节的扇区 扇区大小(逻辑/物理):512 字节/4096 字节 I/O 大小(最小/最佳):4096 字节/ 4096字节

磁盘 /dev/ram3:64 MiB,67108864 字节,131072 个扇区 单位:1 * 512 = 512 字节的扇区 扇区大小(逻辑/物理):512 字节/4096 字节 I/O 大小(最小/最佳):4096 字节/ 4096字节

磁盘 /dev/ram4:64 MiB,67108864 字节,131072 个扇区 单位:1 * 512 = 512 字节的扇区 扇区大小(逻辑/物理):512 字节/4096 字节 I/O 大小(最小/最佳):4096 字节/ 4096字节

磁盘 /dev/ram5:64 MiB,67108864 字节,131072 个扇区 单位:1 * 512 = 512 字节的扇区 扇区大小(逻辑/物理):512 字节/4096 字节 I/O 大小(最小/最佳):4096 字节/ 4096字节

磁盘 /dev/ram6:64 MiB,67108864 字节,131072 个扇区 单位:1 * 512 = 512 字节的扇区 扇区大小(逻辑/物理):512 字节/4096 字节 I/O 大小(最小/最佳):4096 字节/ 4096字节

磁盘 /dev/ram7:64 MiB,67108864 字节,131072 个扇区 单位:1 * 512 = 512 字节的扇区 扇区大小(逻辑/物理):512 字节/4096 字节 I/O 大小(最小/最佳):4096 字节/ 4096字节

磁盘 /dev/ram8:64 MiB,67108864 字节,131072 个扇区 单位:1 * 512 = 512 字节的扇区 扇区大小(逻辑/物理):512 字节/4096 字节 I/O 大小(最小/最佳):4096 字节/ 4096字节

磁盘 /dev/ram9:64 MiB,67108864 字节,131072 个扇区 单位:1 * 512 = 512 字节的扇区 扇区大小(逻辑/物理):512 字节/4096 字节 I/O 大小(最小/最佳):4096 字节/ 4096字节

磁盘 /dev/ram10:64 MiB,67108864 字节,131072 个扇区 单位:1 * 512 = 512 字节的扇区 扇区大小(逻辑/物理):512 字节/4096 字节 I/O 大小(最小/最佳):4096 字节/ 4096字节

磁盘 /dev/ram11:64 MiB,67108864 字节,131072 个扇区 单位:1 * 512 = 512 字节的扇区 扇区大小(逻辑/物理):512 字节/4096 字节 I/O 大小(最小/最佳):4096 字节/ 4096字节

磁盘 /dev/ram12:64 MiB,67108864 字节,131072 个扇区 单位:1 * 512 = 512 字节的扇区 扇区大小(逻辑/物理):512 字节/4096 字节 I/O 大小(最小/最佳):4096 字节/ 4096字节

磁盘 /dev/ram13:64 MiB,67108864 字节,131072 个扇区 单位:1 * 512 = 512 字节的扇区 扇区大小(逻辑/物理):512 字节/4096 字节 I/O 大小(最小/最佳):4096 字节/ 4096字节

磁盘 /dev/ram14:64 MiB,67108864 字节,131072 个扇区 单位:1 * 512 = 512 字节的扇区 扇区大小(逻辑/物理):512 字节/4096 字节 I/O 大小(最小/最佳):4096 字节/ 4096字节

磁盘 /dev/ram15:64 MiB,67108864 字节,131072 个扇区 单位:1 * 512 = 512 字节的扇区 扇区大小(逻辑/物理):512 字节/4096 字节 I/O 大小(最小/最佳):4096 字节/ 4096字节

磁盘 /dev/loop0:3 GiB,3221225472 字节,6291456 个扇区 单位:1 * 512 = 512 字节的扇区 扇区大小(逻辑/物理):512 字节 / 512 字节 I/O 大小(最小/最佳):512 字节 / 512字节

磁盘 /dev/sda:5.5 TiB,6001175126016 字节,11721045168 个扇区 单位:1 * 512 = 512 字节的扇区 扇区大小(逻辑/物理):512 字节/4096 字节 I/O 大小(最小/最佳):4096 字节/ 4096 字节 磁盘标签类型:gpt 磁盘标识符:C40B2105-ECCE-433A-99D2-FA67E05FA99F

设备起始结束扇区大小类型 /dev/sda1
4096 33558527 33554432 16G Linux RAID /dev/sda2 33558528
34607103 1048576 512M Linux RAID /dev/sda3 34607104 11721045134 11686438031 5.5T Linux RAID /dev/sda4 2048 4095 2048
1M BIOS 启动

分区表条目不按磁盘顺序排列。

磁盘 /dev/sdb:5.5 TiB,6001175126016 字节,11721045168 个扇区 单位:1 * 512 = 512 字节的扇区 扇区大小(逻辑/物理):512 字节/4096 字节 I/O 大小(最小/最佳):4096 字节/ 4096 字节 磁盘标签类型:gpt 磁盘标识符:06EA9ED3-1841-479B-BB28-A7C56A0878FD

设备起始结束扇区大小类型 /dev/sdb1
4096 33558527 33554432 16G Linux RAID /dev/sdb2 33558528
34607103 1048576 512M Linux RAID /dev/sdb3 34607104 11721045134 11686438031 5.5T Linux RAID /dev/sdb4 2048 4095 2048
1M BIOS 启动

分区表条目不按磁盘顺序排列。

磁盘 /dev/md0:32 GiB,34326183936 字节,67043328 个扇区 单位:1 * 512 = 512 字节的扇区 扇区大小(逻辑/物理):512 字节/4096 字节 I/O 大小(最小/最佳):524288 字节/ 1048576 字节

磁盘 /dev/md1:511.4 MiB,536281088 字节,1047424 个扇区 单位:1 * 512 = 512 字节的扇区 扇区大小(逻辑/物理):512 字节/4096 字节 I/O 大小(最小/最佳):4096 字节/ 4096字节

磁盘 /dev/md2:10.9 TiB,11966643961856 字节,23372351488 个扇区 单位:1 * 512 = 512 字节的扇区 扇区大小(逻辑/物理):512 字节/4096 字节 I/O 大小(最小/最佳):524288 字节/ 1048576 字节

所以我挂载 mount /dev/md2 /mnt因为那是我认为 ufw.conf 文件所在的位置

将我的 cd 挂载到 /etc/ufw 后,但问题是此文件夹中现在有 ufw.conf 文件,以便我可以禁用它,我尝试创建一个新文件并放置启用=否,但没有帮助,有人可以帮忙吗我出去吗?

小智 10

最简单的方法可能是挂载分区,然后将 ufw.conf 文件更改为不自动启动

# /etc/ufw/ufw.conf
# Set to yes to start on boot. If setting this remotely, be sure to add a rule
# to allow your remote connection before starting ufw. Eg: 'ufw allow 22/tcp'
ENABLED=no
Run Code Online (Sandbox Code Playgroud)


Zul*_*han 5

这解决了问题

sudo mount /dev/md2 /mnt

sudo mount --bind /dev /mnt/dev

sudo mount --bind /proc /mnt/proc

sudo mount --bind /sys /mnt/sys

cp /etc/resolv.conf /mnt/etc/resolv.conf

sudo chroot /mnt

apt-get purge ufw

exit

sudo umount /mnt/sys

sudo umount /mnt/proc

sudo umount /mnt/dev

sudo umount /mnt

reboot

and now server is accepting SSH connections..
Run Code Online (Sandbox Code Playgroud)