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

本文详细介绍了在Linux系统中重置忘记的密码的方法,包括通过秘钥登录修改密码、使用单用户模式和救援模式进行密码重置的步骤。同时,提供了如何在不同运行级别下操作的指导。

4.11重置密码 若忘记了密码,无法登陆系统,需要重置密码。

1)如果平时秘钥认证登录(秘要指的远程的ssh登录),可以通过秘钥登录系统后修改密码

# passwd

输入两次新的密码即可

root用户修改普通用户密码

# passwd username

2)如果没有秘钥认证,也忘记了密码,那么可以通过单用户模式或救援模式修改密码

4.12单用户模式

查看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

展示结果是一些连接文件,表示系统的七个运行级别

runlevel0:关机
runlevel1:单用户模式
runlevel2、runlevel3、runlevel4:多用户模式
runlevel5:图形界面级别
runlevel6:重启

1)单用户模式:重启客户机,在进入登录界面时按上下键选择选择第二行

按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,用修改的新密码登录系统

转载于:https://my.oschina.net/u/3954059/blog/3003782

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值