在忘记密码的情况下,如何在linux系统启动时,修改root密码linux以REHEL7为例
工具/原料
redhat,centos
方法/步骤
1、系统启动以后,按任意键,进入grub模式
2、按e键进行编辑,然后使用上下箭头,找到内核文件(linux16)所在行,然后添加如下的内容
3、按下CTL+x,系统重新引导重启以后,会进入如下的界面
4、当前的目录是/
5、重置密码,需要使用/sysroot里的数据,但是/sysroot这个目录只有只读权限
6、重新挂载/sysroot目录,使它具有写权限选项remount: 在不卸载的情况下,重新挂载
7、切换到/sysroot这个挂载点chroot命筠沭鱿漆令用来在指定的根目录下运行指令chroot,即changerootdirectory(更改root目录)在惺绅寨瞀linux系统中,系统默认的目录结构都是以/,即是以根(root)开始的而在使用chroot之后,系统的目录结构将以指定的位置作为/位置在经过chroot之后,在新根下将访问不到旧系统的根目录结构和文件,增强了系统的安全性
8、修改root用户的密码将roo隋茚粟胫t的密码修改为yhuang直接使用passwd命令修改root密码也可以现在是root用户登陆,所以可以修改密码
9、退猎谆承克出重启,只能使用exit退出在这个模式下,可以敲reboot,重启linuxLinux会重启进行SElinx的relabel,时间比较长