当前位置:首页 > 虚拟机 > 正文

让虚拟机不出现root









方法 步骤
修改 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 用户,从而提高虚拟机的安全性。