redhat ubuntu 修改root密码 selinux不能启动

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
   用户名,直接修改你所忘记的普通用户的密码,

你可能感兴趣的:(linux)