7.8.5. 以 root 运行 X 客户端

[警告]警告

不要通过在显示管理器(例如 gdm3)的提示符后输入 root 来以 root 身份启动 X 显示/会话管理器,因为这是不安全的,即使你打算进行管理员操作。以 root 运行整个 X 架构被认为是不安全的。你必须总是使用尽可能低权限的账号,例如普通的用户账号。

运行一个特殊的 X 客户端(例如使 “foo” 取得 root 权限)的简单方法是像下面那样使用 sudo(8) 等。

  1. $ sudo foo &
  1. $ sudo -s
  2. # foo &
  1. $ ssh -X root@localhost
  2. # foo &
[小心]小心

为了该目的像上面那样使用 ssh(1) 会浪费资源。

为了使 X 客户端链接到 X 服务器,请注意以下几点。

  • 旧用户 “$XAUTHORITY” 和 “$DISPLAY” 环境变量的值必须复制给新用户。

  • $XAUTHORITY” 环境变量的值所指向的文件必须对新用户可读。