目录
- 一.系统版本
- 二.密码修改方式
- 1.用户修改密码
- 2.重置系统登陆密码
- 2.1 方法一(会停止响应)
- 2.1.1进入启动选项编辑模式
- 2.1.2在启动项中添加参数
- 2.1.3修改ROOT用户密码
- 2.2 方法二
- 2.2.1编辑启动模式
- 2.2.2查看并修改sysroot访问权限
- 2.2.3改变根目录并修改密码
- 2.2.4 SELinux在重启后更新label
一.系统版本
centos | CentOS Linux release 8.3.2011 4.18.0-240.el8.x86_64 |
---|
二.密码修改方式
1.用户修改密码
- root用户登陆系统,修改指令
- 指定用户
1.修改指定用户名密码:
格式:指令 + 空格 + 用户名
用法:passwd 用户名
例子:passwd root
- root用户
2.修改root用户密码:
格式:指令
用法:passwd
例子:passwd
2.重置系统登陆密码
2.1 方法一(会停止响应)
2.1.1进入启动选项编辑模式
选择需要修改的启动选项,并按E键进入
2.1.2在启动项中添加参数
添加参数,并按Ctrl+X键运行
在linux ($root)行尾添加参数:
init=/bin/sh
)
2.1.3修改ROOT用户密码
指令:
passwd
如果错误: Authentication token manipulation error(认证令牌操作错误),输入下面指令
指令:
mount -o remount rw /
touch /.autorelabel
passwd
再次修改密码后,提示成功后,输入重启
exec /sbin/reboot
如果出现下图死机状态,就直接重启一下
等待系统再次启动
(需要警告SELinux目标策略重新标记)
Warning SELinux targeted policy relabel is required.(根据文件的不同,重新标记可能需要很长时间)
Relabeling could take a very long time, depending on file.(系统大小和硬盘驱动器的速度)
system size and speed of hard drives.
2.2 方法二
2.2.1编辑启动模式
添加参数,并按Ctrl+X键运行
在linux ($root)行尾添加参数:
rd.break
2.2.2查看并修改sysroot访问权限
指令:
查询sysroot权限
mount | grep sysroot修改sysroot权限
mount -o remount,rw /sysroot/
2.2.3改变根目录并修改密码
指令:
指定根目录
chroot /sysroot修改密码
passwd语言切换英文
LANG=en
如果passwd指令提示乱码是因为中文原因,使用指令LANG=en切换英文可解决
2.2.4 SELinux在重启后更新label
指令:
touch /.autorelabel
exit
logout
重启后,可以使用新密码登陆.