他のユーザーにsudoを実行しましたが、Xアプリケーションを起動できません

他のユーザーにsudoを実行しましたが、Xアプリケーションを起動できません

違いがある場合に備えて、Ubuntu 20.04.1にあります。

ターミナルを開き、他のユーザーにsudoを実行し、chromiumを実行しようとし、以下に出力を貼り付けました。検索するたびにsshを介してこれを行う方法について説明しますが、sshを使用せずに問題を解決するためにさまざまな「xauth」および「xhost」コマンドを試しましたが、役に立たないことがわかりました。

chromium-browser 

(process:534791): dconf-WARNING **: 12:00:39.078: failed to commit changes to dconf: Error spawning command line “dbus-launch --autolaunch=61a44bbcabfc450b9dc743459f4eef10 --binary-syntax --close-stderr”: Child process exited with code 1
mkdir: cannot create directory '/run/user/1000': Permission denied
No protocol specified
[534746:534746:0111/120039.275234:ERROR:browser_main_loop.cc(1434)] Unable to open X display.```

答え1

したがって(私のすべての試みで)私は単にxhost +元のユーザーとして行動しないようです。つまり、他のユーザーがXを表示できるようにXを開きます。それが問題だと思います。提案が多すぎるため、明らかな提案を見逃す可能性があります。

記録上、これはセキュリティ上のxhost +問題を引き起こすことを知っています。しかし、権限を追加する場所と方法を示し、X権限をより安全に追加する方法を調べることができました。

関連情報