重置密码、单用户模式、救援模式

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,用修改的新密码登陆系统
相关文章
相关标签/搜索