发布的常见解决方案是运行sudo dpkg-reconfigure x11-common
它给出图形提示,但是,我想以非交互方式使用它。
场景是,我以 root 身份通过 SSH 连接到计算机(在 Vagrant 配置期间),并且需要startx
以普通用户身份运行一次以生成一些配置文件,然后再继续执行后续步骤。
我相信我不能的原因su otheruser startx
很简单,因为 Xauthority/me 作为另一个用户通过 SSH 连接......
答案1
我找到的解决方案是运行以下命令:
sudo sed -i \
's/allowed_users=console/allowed_users=anybody/' /etc/X11/Xwrapper.config
笔记,在您的情况下,console
可能是root
或其他,基于您特定的初始配置*