标签:touch win 客户机 init com ble dba 更改 passwd
一、单用户模式linux下root用户密码忘记,有两种方法解决:单用户模式和救援模式
1、通过单用户模式重置root用户密码:重启linux系统那一刻选择单用户模式(类似windos安全模式)
重启linux系统命令:reboot,init 6 ,shuntdown -r now
关机linux系统命令:poweroff ,init 0
操作:
重启linux系统,进入如下界面 按方向键选择第一行选项,然后按“e”编辑选项
进入grub(找到系统启动工具)界面,并将ro只读权限修改为可读写rw init=/sysroot/bin/sh
备注:sysroot是指原系统所在的目录,之所以加init=/sysroot/bin/sh目的是为了让系统启动时可以进入系统命令行进行修改用户密码;
根据以上grub界面中提示按“Ctrl+x“进入下面界面(类似安全模式界面)
当前所进来的界面不是系统界面,sysroot下面才是原来系统界面,比如ls /sysroot/bin/可以看出原来系统界面下的文件;
此时我们要想修改原来系统root用户密码,我们需要切换进入到原来系统下进行修改:
输入命令切换到原来系统下:chroot /sysroot/
这时就可以在当前系统界面下进行修改密码了
输入命令passwd 并根据提示输入新的密码,如下图密码修改成功
备注:修改密码中如果提示如上图小方块图示,主要原因是因为linux当前终端界面不支持中文,需要进行定义语言将中文修改为英文就可以了,输入命令:LANG=en
密码修改成功后,还要输入命令:touch /.autorelabel(如果不输入重启后就会无法登陆系统),和selinux有关的一个操作;
最后重启,并输入新修改的root用户密码登录linux系统
重启操作:电源--重启客户机
输入修改后的新密码:admin,并成功登录到系统中
二、救援模式
救援模式也是可以用来修改系统用户密码
linuxcentos 6及之前的系统下从0~6一共是7个级别,0关机,1单用户(可以在启动时进入grub模式更改root密码)
2,3,4命令行下多用户模式,5图形操作界面,6重启
在当前的centos7linux系统下
操作:
1、先关机,关机之后再去编辑虚拟机
输入 init 0 先关机,然后选择“编辑虚拟机设置”
这里需要注意选择设备状态在启动时连接以及选择镜像文件路径(如果不选择启动时连接和正确的镜像路径时,当启动时它不会去加载你的镜像文件),然后点击“确定”
2、启动时加载光驱
选择主机右键选择“电源”打开电源时进入bose界面(目的就是为了启动时先加载光驱)
进入bose界面后用选择“boot”项,用方向键控制它
用“-”减号将CD-ROM Drive放到第一行:选择第一个选项,然后按减号键,将CD-ROM Drive放到第一行选项(这时候CD-ROM Drive会是第一个启动)
然后按“F10”保存并退出
进入光驱启动界面,选择“Troubleshootint”并回车
选择Rescue a CentOS Linux system,回车
接下来选择“1“继续操作
按“回车”,得到一个shell并有一个命令行
根据提示切换到/mnt/sysimage下面才是进入到原系统下
输入命令:chroot /mnt/sysimage/
切到原系统下后 输入passwd root进行修改root密码,密码修改成功;
密码修改后需要再去将bise修改回去:取消设备状态连接
最后重新启动机器,并用新密码登录即可
标签:touch win 客户机 init com ble dba 更改 passwd
原文地址:http://blog.51cto.com/12918297/2065246