🔓 在 Debian 控制面板启用 Root 登录 (Debian 12)
默认情况下,Cockpit 通过 disallowed-users 列表限制 root 用户登录。要允许 root 访问,你需要从此文件中删除 root 条目。
✅ 启用 Root 登录的步骤
- 编辑 disallowed-users 文件
使用具有 root 权限的文本编辑器打开该文件:
sudo nano /etc/cockpit/disallowed-users
- 删除
root行
如果你看到仅包含以下内容的一行:
root
注释掉该行:
# root
- 保存更改
- 在 Nano 中,按
Ctrl+X,然后按Y,然后按Enter保存并退出。
- 重新启动 Cockpit 服务
为了使更改生效,请重新启动 Cockpit:
sudo systemctl restart cockpit
(重新启动系统是可选的,但通常不需要。)
⚠️ 重要注意事项
- 🔐 安全风险
启用 root 登录会增加攻击面。使用具有sudo权限的非 root 用户进行日常任务更安全。 - 🔑 替代身份验证
考虑实施 Kerberos、SSH 密钥或证书以进行更安全的身份验证。 - 🧱 防火墙访问
确保你的防火墙允许 TCP 端口 9090 上的流量,Cockpit 使用该端口。 - 👤 管理其他用户
你可以通过将用户名(每行一个)添加到/etc/cockpit/disallowed-users来限制其他用户。