1,在刚开机的时候,会有5秒钟的倒计时。这个时候点击:↑或者↓。都可以停止倒计时。

Linux7 CENTOS7修改root密码_文件系统


2,然后就点击 e 进入编辑页面。如下:

Linux7 CENTOS7修改root密码_重启_02


然后,在图中位置(红色框框圈着的)。空格 输入:rd.break

Linux7 CENTOS7修改root密码_LINUX修改密码_03


然后 Ctrl+x启动就可以进入下一环节啦。

3,我们先用mount命令查看一下挂载情况。虽然知道要更改。嘻嘻~

Linux7 CENTOS7修改root密码_文件系统_04


/sysroot是ro状态。

要更改为rw. ro是只读,readonly的缩写,表示只能看,不能动。

打命令呗。mount -o remount,rw /sysroot/

Linux7 CENTOS7修改root密码_重启_05


我们再来查看一下:命令都是mount

Linux7 CENTOS7修改root密码_重启_06


已经完成更改!

4,chroot /sysroot/ CHROOT就是Change Root,也就是改变程序执行时所参考的根目录位置。这个命令,会改变开头的那个地方。如图:

Linux7 CENTOS7修改root密码_LINUX修改密码_07


此时,在复制两次//好像可以不复制,亲测有效!

复制更加安全吧!

cp /etc/shadow /etc/sh
cp /etc/shadow /etc/shadow_bak

复制两次之后:

​echo 123456|passwd --stdin root​

Linux7 CENTOS7修改root密码_文件系统_08


Successfully 提示修改成功啦!

(其中:123456是你更改的新密码 “|”这个符号和Linux里的不一样。

下面有图的。Passwd后面有一个空格,两个-按键。其他没啥啦。)

5,touch /.autorelabel若系统启动了SELinux,touch /.autorelabel会保证不出错。重启计算机并为整个文件系统重新创建安全标签(touch /.autorelabel && reboot)。最后一个exit之后,SELinux会重新设定文件的Context,需要等待一会,之后就可以正常运行了。SELinux(Security-Enhanced Linux) 是美国国家安全局(NSA)对于强制访问控制的实现,是 Linux历史上最杰出的新安全子系统。

6,Ctrl+d退出编辑。这个操作进行之后,将会恢复为刚进来的那个Switch_root

Linux7 CENTOS7修改root密码_重启_09


7,reboot重启即可!(一次不行就两次)提示失败之后,第二次直接关掉虚拟机再打开就是重启啦!OK!