redhat ubuntu 修改root -
[ ] rehhat
1.启动过程中进入grub后按e
2.在linuxl6****这一行直接按end 最后添加 rd.break(rd.break 跟前面字符保持空格) 后按ctrl+X之后系统继续启动
3.在switch_root输入:mount –o remount,rw /sysroot ##给mount 赋予执行权,并挂载sysroot目录
4.在switch_root输入:chroot /sysroot ##切换至/sysroot目录下
5.在sh-4.2输入:passwd ---->修改密码 或者echo 新密码 | passwd --stdin root
6.在sh-4.2输入:touch /.autorelabel # 根下创建隐藏文件autorelabel
7.在sh-4.2输入:exit ---->退出
8.在switch_root输入:exit ---->退出 重新启动完毕后输入新密码可正常进入系统 **修改完毕不能正常启动系统** 正常情况下关闭selinux,应该是配置为selinux=diabled, 根据上面提示再次进入sh-4.2 情况修改下/etc/selinux/config 配置文件 selinux=diabled,
UBUNTU
1. 在系统开机前常按shift键进入grub界面,选择Advanced options for Ubuntu,按下[Enter]进入,选择recovery mode,注意不这时候不要按下回车键。
2. 按下[e]键进入命令编辑状态,到 Linux/boot/vmlinuz-....... ro recovery nomodeset 所在行,将“ro recovery nomodeset”替换为“quiet splash rw
init=/bin/bash”,按下[F10]或者[Ctrl+x]重启系统。
3.此时以root身份启动一个可读写的bash,直接使用命令passwd更改root密码,然后按下[Ctrl+Alt+Delete]重启系统。也可以使用命令passwd
用户名,直接修改你所忘记的普通用户的密码,