我只能以 root 用户身份启动 startx,但我想以普通用户身份运行它,因为xrdp
当 X 以 root 身份运行时,显然不允许我打开远程会话。
每次我尝试以普通用户身份启动 startx 时,它都会立即崩溃,并提示退出过程已成功(哈哈,多么有趣)。
这是我迄今为止尝试做的事情:
- 将 .Xauthority 的所有者更改为我的用户
- 删除所有 .Xauthority 相关文件
- 将我的用户添加到
video
组中 - 重新配置
xorg
- 卸载并重新安装
xorg
- 设置启动X的
anybody
权限/etc/X11/Xwrapper.config
一切都无济于事,我仍然只能startx
以 root 身份运行。我正在运行 Ubuntu 12.04 Server。
答案1
解决方案是同时更改 的所有者.ICEauthority
,其仍然归 拥有root
:
sudo chown {user}:{usergroup} .ICEauthority