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.log它不应该这样做,因为 xorg 没有以 root 身份运行,并且日志文件位于/home/kuglatec/.local/share/xorg/Xorg.0.log

我认为 xorg 以某种方式以 root 身份运行并尝试访问不存在的文件。有任何想法吗?

操作函数源码:https://pastebin.com/GqT28xyq

相关内容