Linux里的单用户下修改密码--转发
在微信里看见了这个文章,感觉很有用,所以转发记录一下。
单用户模式
Linux系统提供了单用户模式(类似于windows的安全模式),可以在最小环境中进行系统维护。在单用户的模式中,linux引导进根Shell,网络被禁用,只有少数进程运行。但用户模式可以用来修改文件系统损坏、还原配置文件、移动用户数据等。
下面是几个单用户模式修复系统故障的案例:
重置root密码
在单用户模式中,Linux不需要root密码,这使更改root密码非常容易。了解当系统引导进多用户模式失败时,如何进入单用户模式,非常重要。
a.在系统启动过程中,会出现grub的菜单选项,选中我们使用的内核版本,按e键
进到编辑模式。
引导菜单
按完e键之后的界面
b.找到linux16
那一行,在行尾添加 init=/bin/sh
,然后按ctrl+x
启动。
如何添加启动参数
c.进入单用户界面
单用户界面
d.修改密码
sh-4.2# mount -o remount,rw /
sh-4.2# passwd
输入要更改的密码,出现successfully就代表密码修改成功了。
sh-4.2# touch / .autorelabel
sh-4.2# exec /sbin/init
修改密码
e.使用修改后的密码登录系统
重启系统后,输入刚才我们更正的密码后,系统可以正常进入了。
测试密码