方法 |
步骤 |
修改 GRUB 启动菜单 |
- 编辑 /etc/default/grub
- 将 GRUB_CMDLINE_LINUX_DEFAULT 行更改为 "quiet splash user_allow_other"
- 运行 update-grub
|
使用 systemd-user-sessions |
- 安装 systemd-user-sessions 包
- 创建 /etc/systemd/system/graphical.target.wants/user-session.service
- 将以下内容写入 user-session.service:
[Unit] Description=User Session Documentation=man:systemd-user-sessions(8) After=basic.target Conflicts=graphical.target
运行 systemctl daemon-reload 重新启动虚拟机 |
专业角度介绍
默认情况下,虚拟机启动时会显示 root 用户的登录提示符。
这可能存在安全风险,因为任何可以访问虚拟机控制台的人都可以以 root 权限登录。
要解决此问题,您可以采取以下步骤:
修改 GRUB 启动菜单:通过在 GRUB 启动菜单中添加 "user_allow_other" 参数,您可以允许非 root 用户以图形模式启动虚拟机。
使用 systemd-user-sessions:systemd-user-sessions 是一个 systemd 服务,允许用户在不使用 root 权限的情况下启动图形会话。
这提供了更好的安全性和隔离。
通过实施这些措施,您可以防止虚拟机在启动时显示 root 用户,从而提高虚拟机的安全性。
![](http://img2.baidu.com/it/u=83659354,3567936012&fm=253.jpg)