Xorgが/root/.local/share/xorg/Xorg.0.logを見つけることができません。

Xorgが/root/.local/share/xorg/Xorg.0.logを見つけることができません。

現在、startxこのコマンドを使用してLinuxディスプレイマネージャを開発しています。

プログラムは次のように実行されます。(通常はディスプレイ管理者のように)一般ユーザーにドロップダウンします(この場合クグラテック)。

whoami返されたkuglatecを使用してテストして検証しました。

その後、xサーバーを起動しましたが、ログファイルが見つかりませんでした。実際には/root/.local/share/xorg/Xorg.0.logxorgがrootとして実行されず、ログファイルが/home/kuglatec/.local/share/xorg/Xorg.0.log

私の考えでは、xorgが何とかルートとして実行され、存在しないファイルにアクセスしようとしているようです。どんなアイデアがありますか?

演算関数のソースコード:https://pastebin.com/GqT28xyq

ベストアンサー1

おすすめ記事