常见Linux系统遗忘root密码操作

一、说明

文章分享在常见的Linux操作系统中对于遗忘root密码如何进入单用户模式重置root密码。重置密码需要关机。

1.1 Centos/rhel/红帽6及以下

报错提示:

Centos6密码遗忘,密码丢失。

描述:Centos系列6及以下的操作系统版本root密码遗忘后无法使用root账号进行操作系统配置。

处理步骤:

1.主机开机在时按“上下键”进入到系统内核选择列表。

2.进入到内核选择界面,根据提示按"e"进入到title列表。

3.选择"kernel /vmlinuz-2.6........." 按"e"进入到编辑界面。

4.在编辑界面在最后添加 "s"或者"1"表示进入单用户模式。修改完成后按"enter"返回到上一层界面。

5.选中“kernel /vmlinuz-2.6.......”按"b"进入到系统中。

6.在单用户模式下进行密码的修改。

7.确认主机服务器selinux状态。

如果状态为"enforcing",则使用"setenforce 0"调整selinux默认为只记录不保护。

8.修改root用户密码

使用 echo '密码' | passwd --stdin 用户名 设置密码。使用这种方式可以直观的查看到你修改的密码值。密码包括在一对单引号内,可以去除字符的特殊含义。

9.重启服务器

重启服务器过后使用新设置的密码尝试登录到系统中,成功表示密码更改完成。如果还是不能登录,需要确认用户是否被禁用或者过期。

 

1.2 Centos/rhel/红帽7及以上

报错提示:

Centos7以上密码遗忘,密码丢失。

描述:Centos系列7及以上的操作系统版本root密码遗忘后无法使用root账号进行操作系统配置。

处理步骤:

1.开机进入到系统内核title选择界面,按"e"进入到编辑界面。

2.在linux16 /vmlinuz-3.10-........行末尾添加 rd.break console=tty0

使用键盘调到指定行,按 end 进入定位到行末尾。开始编辑。编辑完成后按"ctrl" + “x” 键进入到单用户模式中。

3.在单用户模式下配置重置密码

以可读可写重新挂载/sysroot目录
# mount -o rw,remount /sysroot
切换当前系统根目录为/sysroot文件夹
# chroot /sysroot
标准输入修改root密码(密码字符串必须用单引号,不能用双引号)
# echo 'yinwan' | passwd --stdin root
打上标签,用在主机没有disable SELINUX的情况下。确认本机selinux为关闭状态可以省略这一步。
# cat /etc/selinux/config
# touch /.autorelabel
退出当前根目录
# exit
重启
# reboot

 

1.3 龙蜥Anolis

报错提示:

Anolis密码遗忘,密码丢失。

描述:龙蜥Anolis操作系统版本root密码遗忘后无法使用root账号进行操作系统配置。

处理步骤:

1、开机进入到系统内核title选择界面,按"e"进入到编辑界面。

2、在编辑界面,修改红圈中的ro为rw,在quiet后添加 init=/bin/sh。操作完成过后按下组合键”Ctrl + X“。

3、在命令行中使用命令修改密码,修改过后重启操作系统。

标准输入修改root密码(密码字符串必须用单引号,不能用双引号)
# echo 'yinwan' | passwd --stdin root
打上标签,用在主机没有disable SELINUX的情况下。确认本机selinux为关闭状态可以省略这一步。
# cat /etc/selinux/config
# touch /.autorelabel

 

1.4 欧拉euler

报错提示:

欧拉euler密码遗忘,密码丢失。

描述:欧拉euler操作系统版本root密码遗忘后无法使用root账号进行操作系统配置。

处理步骤:

1、开机进入到系统内核title选择界面,按"e"进入到编辑界面。

2、在编辑界面,找到”linux /vmlinuz-“行,修改红圈中的ro为rw,在quiet后添加 init=/bin/sh。操作完成过后按下组合键”Ctrl + X“。

3、在命令行中使用命令修改密码,修改过后重启操作系统。

标准输入修改root密码(密码字符串必须用单引号,不能用双引号)
# echo 'yinwan' | passwd --stdin root
打上标签,用在主机没有disable SELINUX的情况下。确认本机selinux为关闭状态可以省略这一步。
# cat /etc/selinux/config
# touch /.autorelabel

 

1.5 ubuntu乌班图忘记root密码更改方法

报错提示:

ubuntu乌班图密码遗忘,密码丢失。

描述:ubuntu乌班图操作系统版本root密码遗忘后无法使用root账号进行操作系统配置。

处理步骤:

1、开机进入到系统内核title选择界面,按"e"进入到编辑界面。

2、在编辑界面,找到”linux /vmlinuz-“行,修改红圈中的RO为RW,在quiet后添加 init=/bin/sh。操作完成过后按下组合键”Ctrl + X“。

3、在命令行输入 passwd root  回车后输入新密码,提示successfully表示修改成功,成功后重启虚拟机。

 

 

1.6 Suse11忘记root密码更改方法

报错提示:

Suse11密码遗忘,密码丢失。

描述:Suse11操作系统版本root密码遗忘后无法使用root账号进行操作系统配置。

处理步骤:

1、开机进入到系统内核title选择界面,在引导项中添加红圈内容“init=/bin/sh”。

2、以可读可写重新挂载系统磁盘 mount -o rw,remount / ,在命令行输入 passwd root  回车后输入新密码,提示successfully表示修改成功,成功后重启虚拟机。

# mount -o remount,rw /
# passwd root

 

1.7 Suse12及以上忘记root密码更改方法

报错提示:

Suse12密码遗忘,密码丢失。

描述:Suse12及以上操作系统版本root密码遗忘后无法使用root账号进行操作系统配置。

处理步骤:

1、开机进入到系统内核title选择界面,按"e"进入到编辑界面。

2、在编辑界面,找到”linux /boot/vmlinuz-“行,在high后添加 rw init=/bin/sh。操作完成过后按下组合键”Ctrl + X“。

3、在命令行输入 passwd root  回车后输入新密码,提示successfully表示修改成功,成功后重启虚拟机。

 

 

posted @ 2024-08-16 10:02  飞翔的小胖猪  阅读(827)  评论(0编辑  收藏  举报