Linux普通用户修改root密码及获取root权限(CentOs 7版本)

Linux普通用户修改root密码及获取root权限

第一步:进入引导程序的菜单,修改配置
开机时等到显示到这个画面,选中第一个选项(高亮表示显示),然后按e键进入。
在这里插入图片描述
找到(没找到的是因为界面没显示完,按↓往下翻):

 linux16 /vmlinuz-3.10.0-1127.e17.x86_64  root=/dev/mapper/centos-root ro

版本号可能不一样,不过应该都是一样的操作。 \是换行符,不影响
改为:
注意空格

linux16 /vmlinuz-3.10.0-1127.e17.x86_64  root=/dev/mapper/centos-root rw init=/sysroot/bin/sh

按ctrl-x执行

三、修改密码

依次输入以下指令

chroot /sysroot  切换到正式文件系统的环境
LANG=en_US.UTF-8   如果乱码(没有请忽略这条指令)
 passwd aubin    aubin是我的用户名,请自行改为自己的用户名

到这一步已经弹出修改密码的提示(你修改密码时它不会显示,如果密码过于简单它会提醒你,不过依然可以修改成功,个人建议密码设置复杂一点)
修改成功后会显示:

passwd: all authentication tokens updated successfully

继续输入:

touch   /.autorelabel     用于通知Linux安全策略的更新
exit   退出正式文件系统的环境
 reboot  重启

重启要等待一段时间,等待系统更新

相关操作解释:

rw init=/sysroot/bin/sh

设置引导程序grub完成初始化工作后运行的程序,如果不设置,缺省将会引导正式的操作系统的初始化程序

rw是指挂载的文件系统可读可写,ro是只读

sysroot目录是引导程序自行创建的用于挂载正式文件系统根分区的目录

sh是一个终端的用户的交互程序,可以给用户提供接口访问文件系统。常用类似的程序还有bash、csh、ksh。。。

猜你喜欢

转载自blog.csdn.net/qq_43334597/article/details/106139342