reset debian7 local root password

前言

想将资料从旧服务器挪到新服务器上去。
很久都没搭理服务器,口令都忘了,尴尬
用普通用户可以登录上去,口令简单。
想登录root用户,口令始终不对…
按照资料上说的,去恢复模式的启动配置中去找ro single那行,没找到…

实验

服务器上有很多普通用户,用一个普通用户先去登录。

lostspeed@lsserver:~$ ls /etc/*release*
/etc/os-release
lostspeed@lsserver:~$ cat /etc/os-release
PRETTY_NAME="Debian GNU/Linux 7 (wheezy)"
NAME="Debian GNU/Linux"
VERSION_ID="7"
VERSION="7 (wheezy)"
ID=debian
ANSI_COLOR="1;31"
HOME_URL="http://www.debian.org/"
SUPPORT_URL="http://www.debian.org/support/"
BUG_REPORT_URL="http://bugs.debian.org/"

哦,我这台旧服务器是debian7
去网上查debian或ubuntu如何重置本地root口令

开机启动选择恢复模式

启动后,到了grub启动界面, 根据提示, 按下箭头键选中恢复模式,再按下e键进入编辑模式

在这里插入图片描述

看看要改哪

在 linux /boot/vmlinuz-3.2.0-4-amd64这一行的末尾为 ro single, 就改这行。
在这里插入图片描述

修改为读写并进入bash

将 ro single 改为 rw single init=/bin/bash
根据提示,按下F10继续启动(用修改完的启动脚本)
在这里插入图片描述

修改root口令

当前用户是root, 执行passwd, 就是修改当前用户(root)的口令
在这里插入图片描述

修改其他用户口令

debian7默认的登录是不允许root用户登录的,这时,如果记得其他用户的名称,就执行 passwd username, 去改这个用户口令。
如果不记得其他用户名称,用adduser新建一个用户,用于首次登录,然后执行passwd username, 去设置这个新用户的口令。
在这里插入图片描述

登录并切换到root

这时执行reboot或shutdown都不好使,直接按电源重新启动或按住CTRL+ALT+DEL重启计算机。
启动后,选择正常的grub启动项(默认就是第一项),启动后,选择自己修改过口令的用户登录。
然后打开控制台,su - root 切换到root用户,这时就有最高权限了。

猜你喜欢

转载自blog.csdn.net/LostSpeed/article/details/85202874