1、centos6
按CTRL+ALT+DELETE重启系统,在启动选择内核版本的时候按 E 键 。,如下图所示:
文章插图
CENTOS6重置root用户密码
然后移动方向键选择第二行继续按e键,如图所示:
文章插图
CENTOS6重置root用户密码
在输入框里面输入一个空格,后面输入single或s 输入以后直接回车保存,然后再按b键进行启动:
文章插图
CENTOS6重置root用户密码
系统启动以后输入passwd回车,输入新密码回车以后再输入一次确认,
密码即可修改成功 。
文章插图
CENTOS6重置root用户密码
最后输入reboot重启服务器即可 。
2、Centos7
init方法:
这个要比6复杂一些,按CTRL+ALT+DELETE重启系统,在启动菜单界面按 E 键,如下图所示:
文章插图
CENTOS7重置root用户密码
找到图示的一行(注意:界面显示不全,按键盘↓找到这行),移动小键盘的左右键到这行将ro修改为rw init=/sysroot/bin/sh(红色框) 。
文章插图
CENTOS7重置root用户密码
文章插图
CENTOS7重置root用户密码
修改完成以后按ctrl+X键进行启动,然后依次输入以下命令
chroot /sysroot/
passwd root
结果如下图所示:
注意:输入密码是不显示的 。
文章插图
CENTOS7重置root用户密码
找到图示的一行(注意:如果界面显示不全,按键盘↓找到这行),移动小键盘的左右键到这行将ro修改为rw init=/sysroot/bin/sh(红色框) 。
提示修改成功以后输入
touch /.autorelabel
然后按curl+d退出
输入reboot重启
2,rd.break方法:
在启动选择内核版本的时候按 E 键,进入编辑界面 。
文章插图
CENTOS7重置root用户密码
文章插图
【CENTOS6/7重置root用户密码】CENTOS7重置root用户密码
找到以linux16开头的那一行,在行尾加上如下几句话:
1、如果是物理机,添加:rd.break
2、如果是虚拟机,添加:rd.break console=tty0
这里我用的是虚拟机,所以添加rd.break console=tty0,如下图所示:
文章插图
CENTOS7重置root用户密码
然后按Ctrl+x进行启动
进入shell环境之后,进行如下操作:
1、将根目录重新挂载,模式可写
switch_root:/# mount -o rw,remount /sysroot
2、变更目录至根目录下
switch_root:/# chroot /sysroot
3、更改密码
sh-4.2# passwd
4、如果安装的是中文系统,此时会出现乱码,可以根据经验直接输入,也可输入以下命令,当次变更语言为英语
sh-4.2# LANG=en_US
5、如果SELinux开启需要更新SELinux上下文,只要创建下面的文件即可
sh-4.2# touch /.autorelabel
6.退出重启
sh-4.2# exit
switch_root:/# exit
详细方法如下:
文章插图
CENTOS7重置root用户密码
注意:linux系统在输入密码的时候是不显示的 。
沈阳众诚志联提示您设置的密码要复杂且没有规律 。
推荐阅读
- CentOS7下重置root密码的操作步骤
- Centos8/rhel8 系列重置 root 密码
- CentOS6和CentOS7的区别
- Linux Centos7防火墙
- linux系统root密码忘记了怎么办
- 如何以非root用户运行Docker容器
- 黑客是如何使用未Root的Android手机扫描网站漏洞
- 修改重置MYSQL5.7得ROOT登录密码
- CentOS系统如何禁止root用户登录
- 安卓手机一键root教程 如何获得root权限