CentOS 9 解决 root 登录及重置密码指南

CentOS 9 解决 root 登录及重置密码指南

别慌,这个问题在CentOS里超常见,我给你一步步解决��

�� 先搞清楚:为什么你现在登不上root?

你现在的情况是:

  1. 你创建了普通用户 huang
  2. 你以为root密码是 huang_520,但其实系统安装时,root密码的设置和普通用户是分开的
  3. CentOS 9(Stream)默认不允许直接用root账号登录图形界面,这是安全限制

✅ 步骤1:先登录你现在的普通用户 huang

你现在已经登录了 huang 用户,直接在当前桌面操作就行,不用退出。

✅ 步骤2:打开终端(Terminal)

看你截图底部的任务栏,点那个「黑框+箭头」的图标(或者按快捷键 Ctrl + Alt + T),就能打开终端。

✅ 步骤3:用普通用户 huang 重置root密码

  1. 先在终端里输入命令:

|-----------------------|
| Bash sudo passwd root |

回车后,系统会先让你输入 huang 用户的密码。注意:你说安装时没给 huang 设置密码,所以这里按回车就行(如果提示你输入当前用户密码,你没设就直接回车)。

然后系统会提示你输入新的root密码

|------------------|
| Plain Text 新的密码: |

这里输入你想给root设置的密码(比如 huang_520),输入的时候屏幕上不会显示任何字符,这是正常的,输完直接回车。

再重复输入一次密码确认,回车。

如果看到 passwd: all authentication tokens updated successfully. 就说明root密码重置成功了!

✅ 步骤4:验证root是否可用

在终端里输入:

|----------------|
| Bash su - root |

然后输入你刚设置的root密码,如果能成功切换到root用户(命令行开头变成 [root@localhost ~]#),就说明没问题了。

✅ 步骤5:如果想直接用root登录图形界面(可选)

CentOS 9默认禁止root图形登录,如果你想改:

切换到root用户后,编辑配置文件:

|------------------------------|
| Bash vi /etc/gdm/custom.conf |

在文件的 [daemon] 段下面,加上两行:

|-----------------------------------------------------|
| TOML [daemon] AllowRoot=true AllowRemoteRoot=true |

保存退出(按 Esc,输入 :wq 回车)

重启系统:reboot

重启后就能在登录界面选择root用户,输入密码登录了。

相关推荐
IT大白鼠6 小时前
Linux进程与计划任务管理:技术详解与实战指南
linux·运维·服务器
拾贰_C6 小时前
【Ubuntu | 公共工作站 | mysql 】 MySQL残留物残留数据
linux·mysql·ubuntu
临街的小孩6 小时前
Docker 容器内运行 ROS Noetic 图形界面(rqt_image_view)极简教程总结
运维·docker·容器
Ujimatsu6 小时前
虚拟机安装Ubuntu 26.04.x服务器版(命令行版)(2026.5)
linux·windows·ubuntu
hweiyu007 小时前
Linux命令:arptables
linux·运维
看到代码头都是大的8 小时前
Windows环境下绿色版nginx 1.30使用
运维·nginx
IT研究所8 小时前
AI 时代下的知识管理:从 Claude 的“复盘”能力看生成式 AI价值
大数据·运维·数据库·人工智能·科技·低代码·自然语言处理
仙柒4158 小时前
管理网络安全
linux·运维·服务器
云边云科技_云网融合8 小时前
企业出海的 “数字丝绸之路“:SD-WAN 如何重构全球网络竞争力
大数据·运维·网络·人工智能
JZC_xiaozhong8 小时前
2026年深圳企业如何统一管理ERP、MES、OA权限?身份识别与访问管理高效方案
大数据·运维·自动化·企业数据安全·数据集成与应用集成·权限治理·多系统权限管理