投稿された一般的な解決策は、Sudo dpkg-reconfigure x11-common
これはグラフィカルなプロンプトを表示しますが、これを非対話的に使用したいと思います。
シナリオは、(Vagrantのプロビジョニング中に)rootとしてマシンにSSHで接続し、通常のユーザーとしてstartx
を1回実行して、いくつかの構成ファイルを生成してから次の手順に進む必要があるというシナリオです。
単純にできない理由はsu otheruser startx
は、Xauthority/meがSSH経由で別のユーザーとして接続されているためです...
私が見つけた解決策は以下を実行することでした:
Sudo sed -i \
's/allowed_users=console/allowed_users=anybody/' /etc/X11/Xwrapper.config
注、あなたの状況では、特定の初期構成に基づいて、console
がroot
または別の値になる場合があります*