4.11重置密码 若忘记了密码,没法登录系统,须要重置密码。linux
1)若是平时秘钥认证登陆(秘要指的远程的ssh登陆),能够经过秘钥登陆系统后修改密码shell
# passwd
输入两次新的密码便可ssh
root用户修改普通用户密码ui
# passwd username
2)若是没有秘钥认证,也忘记了密码,那么能够经过单用户模式或救援模式修改密码code
4.12单用户模式ip
查看Linux的运行级别内存
[root@wangzb02 ~]# ll /usr/lib/systemd/system/runlevel*.target lrwxrwxrwx. 1 root root 15 1月 13 06:48 /usr/lib/systemd/system/runlevel0.target -> poweroff.target lrwxrwxrwx. 1 root root 13 1月 13 06:48 /usr/lib/systemd/system/runlevel1.target -> rescue.target lrwxrwxrwx. 1 root root 17 1月 13 06:48 /usr/lib/systemd/system/runlevel2.target -> multi-user.target lrwxrwxrwx. 1 root root 17 1月 13 06:48 /usr/lib/systemd/system/runlevel3.target -> multi-user.target lrwxrwxrwx. 1 root root 17 1月 13 06:48 /usr/lib/systemd/system/runlevel4.target -> multi-user.target lrwxrwxrwx. 1 root root 16 1月 13 06:48 /usr/lib/systemd/system/runlevel5.target -> graphical.target lrwxrwxrwx. 1 root root 13 1月 13 06:48 /usr/lib/systemd/system/runlevel6.target -> reboot.target
展现结果是一些链接文件,表示系统的七个运行级别ci
runlevel0:关机 runlevel1:单用户模式 runlevel二、runlevel三、runlevel4:多用户模式 runlevel5:图形界面级别 runlevel6:重启
1)单用户模式:重启客户机,在进入登陆界面时按上下键选择选择第二行get
按e键进入编辑虚拟机
光标移动到Linux16开头行,将该行中的ro(只读)改为rw(读写),在rw后输入一下内容
init=/sysroot/bin/sh
按Ctrl+x启动进入内存环境
# chroot /sysroot/ #进入真正的Linux里 # passwd #修改root密码 # touch /.autorelabel #建立该文件或更改该文件的建立时间 # exit #退出Linux环境进入内存环境 # reboot #重启系统
4.13 救援模式
须要有一个安装系统的镜像文件或系统盘 先关机,在VMware该虚拟机点击右键选择启动时进入BIOS(标准输入输出),将CD-ROM移动到首行(优先从光驱启动),保存并退出 设置好光驱,启动虚拟机,选择“troubleshooting”,回车 选择“rescue a Centos system”,回车,再回车,系统检测硬件后进入救援模式 选项: 1)continue #继续 2)Read-only mount #只读挂载 3)skip to shell #跳过shell 4)quit(reboot)#退出 选择1)继续 切换系统用户 # chroot /mnt/sysimage 进入镜像系统 # passwd #修改密码 # vi/et/selinux/config #修改配置文件,将selinux=enforcing改为=disabled selinux是防火墙,须要关闭,临时关闭selinux的方式以下: # setenforce 0 #getenforce 查看seLinux状态 # exit #退出 reboot #重启 或者先关闭虚拟机,从新计入BIOS中,设置优先从硬盘启动以后再重启Linux,用修改的新密码登陆系统