忘记根密码(Linux专用服务器)

2020年12月29日15:49:11 发表评论 44 次浏览

请注意

此页面上的文本已由翻译软件翻译。我们的编辑人员的修订版本即将推出。

适用于2018年10月28日之前购买的专用服务器和服务器优惠

本文介绍了如何在忘记密码的情况下重置服务器的root密码。

如果你忘记了服务器的根密码, 则可以将其引导到救援系统中。在此过程中, 将显示所选救援系统的临时密码。使用此密码, 你可以通过SSH以管理员身份登录救援系统。然后, 你可以重置服务器的root密码。

第1步

将服务器引导到救援系统中.

第2步

使用用户名登录服务器的救援系统根和临时密码。

第三步

挂载根分区。

软件RAID:

mount /dev/md1 /mnt

硬件RAID:

mount /dev/sda1 /mnt
步骤4

在接下来的步骤中, 必须为

/ usr

,

/家

/ var

.

相应的设备可以从

fstab

已安装分区的数量:

cat /mnt/etc/fstab
/dev/md1 / ext3 defaults 1 1
/dev/sda2 none swap sw
/dev/sdb2 none swap sw
/dev/vg00/usr /usr xfs defaults 0 2
/dev/vg00/var /var xfs defaults, usrquota 0 2
/dev/vg00/home /home xfs defaults, usrquota 0 2
devpts /dev/pts devpts gid=5, mode=620 0 0
none /proc proc defaults 0 0
none /tmp tmpfs defaults 0 0

在此示例中, 我们按以下方式安装分区:

mount /dev/vg00/usr /mnt/usr
mount /dev/vg00/var /mnt/var
mount /dev/vg00/home /mnt/home
第5步

使用mount命令来检查是否已安装所有分区:

mount
/dev/ram0 on / type ext2 (rw, relatime, errors=continue, user_xattr, acl)
devtmpfs on /dev type devtmpfs (rw, relatime, size=8123300k, nr_inodes=2030825, mode=755)
sysfs on /sys type sysfs (rw, nosuid, nodev, noexec, relatime)
proc on /proc type proc (rw, nosuid, nodev, noexec, relatime)
tmpfs on /dev/shm type tmpfs (rw, nosuid, nodev)
devpts on /dev/pts type devpts (rw, nosuid, noexec, relatime, gid=5, mode=620)
tmpfs on /run type tmpfs (rw, nosuid, nodev, mode=755)
tmpfs on /run/lock type tmpfs (rw, nosuid, nodev, noexec, relatime, size=5120k)
tmpfs on /sys/fs/cgroup type tmpfs (ro, nosuid, nodev, noexec, mode=755)
cgroup on /sys/fs/cgroup/systemd type cgroup (rw, nosuid, nodev, noexec, relatime, xattr, release_agent=/lib/systemd/systemd-cgroups-agent, name=systemd)
cgroup on /sys/fs/cgroup/cpuset type cgroup (rw, nosuid, nodev, noexec, relatime, cpuset)
cgroup on /sys/fs/cgroup/cpu, cpuacct type cgroup (rw, nosuid, nodev, noexec, relatime, cpu, cpuacct)
cgroup on /sys/fs/cgroup/freezer type cgroup (rw, nosuid, nodev, noexec, relatime, freezer)
systemd-1 on /proc/sys/fs/binfmt_misc type autofs (rw, relatime, fd=23, pgrp=1, timeout=300, minproto=5, maxproto=5, direct)
mqueue on /dev/mqueue type mqueue (rw, relatime)
debugfs on /sys/kernel/debug type debugfs (rw, relatime)
fusectl on /sys/fs/fuse/connections type fusectl (rw, relatime)
/dev/md1 on /mnt type ext3 (rw, relatime, errors=continue, barrier=1, data=ordered)
/dev/mapper/vg00-usr on /mnt/usr type ext4 (rw, relatime, data=ordered)
/dev/mapper/vg00-var on /mnt/var type ext4 (rw, relatime, data=ordered)
/dev/mapper/vg00-home on /mnt/home type ext4 (rw, relatime, data=ordered)
第6步

将已安装的分区放置在更改根环境中:

chroot /mnt
步骤7

现在, 你可以使用密码:

passwd
Changing password for user root.
New password:
Retype new password:
passwd: all authentication tokens updated successfully.
步骤8

要退出chroot环境, 请输入出口命令。

exit
exit
rescue:~#
步骤9

卸载分区:

umount -al
第10步

将服务器的服务器引导回正常系统.

为此, 请重新登录爱奥诺斯然后选择恢复工具再次。然后, 在设置中, 将启动模式更改为普通系统并强制重启。

服务器重新启动后, 你可以以root用户身份通过​​SSH连接到新密码。


一盏木

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: