在Ubuntu 18.04服务器中,如果你忘记了密码或者密码被篡改,你可以通过以下步骤重置密码。
步骤一:重启服务器
你需要重启你的Ubuntu 18.04服务器,你可以使用SSH客户端连接到你的服务器,然后输入以下命令来重启服务器:
sudo reboot
步骤二:进入恢复模式
当你的服务器重启后,你需要进入GRUB引导菜单,在启动过程中,按下Esc
键暂停启动过程,这将打开一个GRUB编辑界面。
在GRUB编辑界面中,找到以linux
开头的行,然后按e
键进行编辑,在该行的末尾添加single
或init=/bin/bash
,然后按Ctrl+X
或F10
键启动系统。
步骤三:重置密码
现在,你已经进入了单用户模式或者交互式shell模式,在这个模式下,你可以重置root用户的密码,你需要重新挂载文件系统为读写模式:
mount -o remount,rw /
你可以使用passwd
命令来重置root用户的密码:
passwd root
当你运行这个命令时,系统会提示你输入新的Unix密码,输入你的新密码两次,然后按回车键确认。
步骤四:重启服务器
你需要重启你的服务器以使新的密码生效:
reboot
现在,你应该可以使用新的密码登录到你的Ubuntu 18.04服务器了。
问题与解答
Q1: 我使用的是非root用户,我忘记了密码,我该怎么办?
A1: 如果你使用的是非root用户并且忘记了密码,你可以按照上述步骤进入恢复模式,但是你需要使用chroot
命令切换到根文件系统,你需要找到你的Linux内核版本号和initrd镜像文件的位置,你可以在GRUB编辑界面中找到这些信息,你可以使用以下命令来切换到根文件系统:
chroot /mnt/boot/vmlinuz-* initrd=/mnt/boot/initrd.img-* rw --usermod -u your_username_here --password your_new_password_here --groups your_group_here --home /home/your_username_here --create-home --quiet
在这个命令中,你需要将your_username_here
、your_new_password_here
和your_group_here
替换为你的用户名、新密码和你的用户组,你可以使用新的密码登录到你的账户。
Q2: 我忘记了我的Ubuntu 18.04服务器的IP地址,我该如何找回它?
A2: 你可以通过查看你的网络接口配置文件来找回你的Ubuntu 18.04服务器的IP地址,你可以使用以下命令来查看你的网络接口配置文件:
cat /etc/network/interfaces | grep 'iface' | grep -v '^' | awk '{print $2}' | while read iface; do echo "$iface"; cat /etc/network/interfaces | grep $iface | awk '/address/ {print $2}'; done | tail -n +2;
这个命令会显示你的所有网络接口及其对应的IP地址,你应该能够从中找到你的Ubuntu 18.04服务器的IP地址。
原创文章,作者:K-seo,如若转载,请注明出处:https://www.kdun.cn/ask/390073.html