linux7重置密码操作,在CentOS 7/RHEL 7系统上重置root密码的方法

本文介绍在CentOS 7/RHEL 7操作系统上重置root密码的方法,如果你忘记了root密码,可以使用此方法处理。请注意,CentOS 7和RHEL 7附带GRUB2版本,无法在RHEL 6.x和CentOS 6.x支持的单用户模式下重置root密码,root密码现在以单用户模式和紧急模式运行。对于RHEL 8/CentOS 8系统,请看在RHEL 8系统中重置root密码的方法。

方法1、在CentOS 7/RHEL 7上重置root

1、启动系统并在Grub2启动菜单屏幕上,按键盘上的e进入Grub编辑模式。

2、按“e”后,向下滚动到linux16行并删除rhgb、quiet和LANG参数(删除这三个文字),然后移动到行尾,按ctrl+e并移动到行的前面按ctrl+a,Linux16行将是UEFI系统上的linuxefi。

3、在UEFI系统的情况下,linux16行或linuxefi结束时,添加以下行:

rd.break

即类似于:

linux16 /vmlinuz-3.10.0-327.el7.x86_64 root=/dev/mapper/centos-root \

ro rd.lvm.lv=centos/root rd.lvm.lv=centos/swap rd.break

注:上面第2步删除rhgb、quiet和LANG参数在这段代码中是完全没有的。

4、要在解析New参数的情况下引导系统,请按ctrl+x,它将带你进入提示窗口。

5、将文件系统挂载为读写,当文件系统不可写时,不能更改密码,通过输入以下命令可以将重新装入写入:

# mount -o remount,rw  /sysroot

6、Chroot进入/sysroot

# chroot /sysroot

7、现在更改密码:

# echo password  |  passwd --stdin  root

用要使用的密码替换密码。

8、在下次启动时设置SELinux重新标记:

# touch /.autorelabel

9、恢复初始化并恢复System by:

# exit

# exit

见下图图示:

15d5c3d0fe18ba8172857b9dc997fc0c.png

方法2、在CentOS 7/RHEL 7上重置root

1、另一种方法是启用mount作为rw,你的最后一行linux16包含:

rw init=/bin/bash

即类似于:

linux16 /vmlinuz-3.10.0-327.el7.x86_64 root=/dev/mapper/centos-root \

ro rd.lvm.lv=centos/root rd.lvm.lv=centos/swap rw init=/bin/bash

2、按ctrl+x快捷键,将提示你使用bash终端窗口。

3、现在更改密码:

# echo password  |  passwd --stdin  root

用你要使用的密码替换密码。

4、在下次启动时设置SELinux重新标记:

# touch /.autorelabel

5、通过键入exec/sbin/init恢复重新启动以完成密码重置:

# exec /sbin/init

现在可以使用新密码登录了。

相关主题

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值