如果您忘记了Linux系统的root密码,并且无法通过其他方式重置密码(例如,单用户模式或者使用恢复模式),您可以尝试以下方法重置root密码:
-
重启系统,在GRUB菜单中选择要启动的内核版本,按下'e'键来编辑启动选项。
-
找到以
linuxefi
开头的行,它包含vmlinuz
参数。 -
在该行的末尾添加
rd.break
或single
来进入单用户模式或救援模式。 -
按下
Ctrl + X
或F10
来启动系统。 -
系统启动后,会进入一个紧急的shell会话。此时,根文件系统是以只读方式挂载的。您需要重新以读写方式挂载它:
-
切换到
sysroot
目录作为根目录:
-
现在,您可以重置root密码:
-
更新
selinux
标签,并确保所有更改写入/etc/shadow
:
-
退出并重新挂载根文件系统,然后退出救援模式:
系统会重启,之后您应该能够以root用户身份登录。请注意,如果系统配置了SELinux或其他安全策略,可能需要额外的步骤来允许您通过SSH以root身份登录。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
2017-06-20 dbcc showcontig sql server 表碎片整理
2017-06-20 sql server 表索引碎片处理
2017-06-20 通过DBCC整理Sqlserver数据库表索引碎片
2017-06-20 sql 查看表结构
2016-06-20 Jenkins
2014-06-20 zabbix linux被监控端部署
2014-06-20 Centos6 httpd与tomcat整合发布