忘记centos的root用户密码怎么办?
1 重置centos7管理员密码
1.1 重置centos7管理员密码的几个步骤
1)重启服务器后,在grub菜单界面,根据界面显示的提示信息,按 e 进入编辑模式.注意:是否开启selinux,重置密码操作仅仅有一点点区别.
2)移动光标至最后,找到 linux16 这行,并将光标移动至此行末尾,在末尾加入 init=/bin/bash ,然后同时按住 Ctrl+x 进入单用户模式.
3)进入下图所示界面,输入 mount -o remount,rw / 重新以可读写权限挂载 / 根文件系统,然后输入 passwd root 重新设置管理员密码;最后执行 exec /sbin/init 重新启动操作系统即可.
1.2 selinux开启情况下重新设置管理员密码
2)在上面的第二步中,在linux16的所在行的末尾输入 enforcing=0 init=/bin/bash ,然后同时按住 Ctrl+x ,跳过selinux,以单用户模式进入系统,其他步骤都相同.
1.3 小结
1)centos7无法确定是否开启selinux的情况下,需执行以下命令以单用户模式重置超级管理员密码.
1 2 3 4 5 | enforcing=0 init=/bin/bash #<==在linux16所在行的末尾加入此内容进入单用户模式,如果selinux确认是关闭的情况下,可省略enforcing=0 shell> mount -o remount,rw / #<==重新以可读写权限挂载根文件系统,默认单用户模式仅是只读 shell> passwd root #<==重置超级管理员密码 shell> touch /.autorelabel #<==如果上面第一条命令没有加入 enforcing=0,需在重置完密码后执行此命令同步selinux安全上下文,重新标记系统中的所有相关文件 shell> exec /sbin/init #<==重启系统,无法使用其他命令重启 |
2 重置centos6系统管理员密码
2.1 重置centos6管理员密码的几个步骤
1)系统重启后,按 e 进入 GNU GRUB菜单界面,然后选择第二项,继续按 e .
2)在新界面的末尾,输入 single 或者数字 1 ,然后回车,返回上一个界面.
3)在此界面下,继续选择第二项,然后按 b ,即可以单用户模式启动操作系统.
4)输入 passwd root ,重置密码,然后重启系统,即可完成重置密码所有操作步骤.
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 软件产品开发中常见的10个问题及处理方法
· .NET 原生驾驭 AI 新基建实战系列:向量数据库的应用与畅想
· 从问题排查到源码分析:ActiveMQ消费端频繁日志刷屏的秘密
· 一次Java后端服务间歇性响应慢的问题排查记录
· dotnet 源代码生成器分析器入门
· ThreeJs-16智慧城市项目(重磅以及未来发展ai)
· .NET 原生驾驭 AI 新基建实战系列(一):向量数据库的应用与畅想
· Browser-use 详细介绍&使用文档
· 软件产品开发中常见的10个问题及处理方法
· Vite CVE-2025-30208 安全漏洞