CentOS 7.x 单用户模式,用于修改密码等操作
2015-06-11 14:57
946 查看
原文地址:http://www.111cn.net/sys/CentOS/66976.htm
rhel7/centos7 使用了grub2代替了之前的grub引导,由init初始化更换成了systemd初始化。随之带来的root密码在找回时也和之前操作不同。具体如下:
1. 启动系统,并在GRUB2启动屏显时,按下e键进入编辑模式
2. 在kernel 引导行所在参数行尾添加以下内容
3. 按Ctrl+x启动到shell引导进入单用户模式
4. 挂载根分区为可读写模式
mount -o remount,rw /
此时就可以通过passwd修改密码 ,不过此处需要注意两点:
a、主机如果开启有selinux,需在根分区创建autorelabel 文件,否则无法正常启动系统,操作命令如下:
touch /.autorelabel
b、修改完成后,像之前的版本中一样执行reboot命令已经无效,需要输入全路径命令,如下
exec /sbin/init 或
exec /sbin/reboot
rhel7/centos7 使用了grub2代替了之前的grub引导,由init初始化更换成了systemd初始化。随之带来的root密码在找回时也和之前操作不同。具体如下:
1. 启动系统,并在GRUB2启动屏显时,按下e键进入编辑模式
2. 在kernel 引导行所在参数行尾添加以下内容
init=/bin/sh
3. 按Ctrl+x启动到shell引导进入单用户模式
4. 挂载根分区为可读写模式
mount -o remount,rw /
此时就可以通过passwd修改密码 ,不过此处需要注意两点:
a、主机如果开启有selinux,需在根分区创建autorelabel 文件,否则无法正常启动系统,操作命令如下:
touch /.autorelabel
b、修改完成后,像之前的版本中一样执行reboot命令已经无效,需要输入全路径命令,如下
exec /sbin/init 或
exec /sbin/reboot
相关文章推荐
- 用Linux sed命令替换掉行里的不可见字符\001,\002
- linux ssh修改 默认22端口
- Centos中添加自启动服务
- 翻转课堂,带来的远不止知识 --《Linux及安全》学期总结
- Linux 运行进程实时监控pidstat命令详解
- CentOS 搭建Git服务器
- Linux系统编程——线程私有数据
- linux及安全结课——总结
- Linux学习笔记(06-11)select, poll和epoll的区别
- linux内核驱动之主次设备号
- Linux快速体验之文件属性
- Linux内核驱动之poll和select
- linux服务器init 5启动图形界面,报错Retrigger failed udev events
- Linux快速体验之用户和用户组
- 学习Linux推荐阅读
- CentOS7安装QT
- 在Linux命令行下令人惊叹的惊叹号(!)
- 用于 ‘Suse‘ Linux 包管理的 Zypper 命令大全
- 用于 ‘Suse‘ Linux 包管理的 Zypper 命令大全
- vmware-CLI for linux