Linux里的单用户下修改密码的用法

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.使用修改后的密码登录系统

重启系统后,输入刚才我们更正的密码后,系统可以正常进入了。


测试密码
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容