Lightdm 无法访问 /home 下的文件

Lightdm 无法访问 /home 下的文件

使用 lightdm,我尝试使用 在日志记录屏幕上设置壁纸lightdm-settings

如果我在它下面设置一个图像就/usr/share/backgrounds可以了。

如果我在 下设置图像/home/me/Images,则不会加载图像,而是显示背景颜色。测试图像lightdm --test-mode显示它工作正常;但它不会在真正的加载屏幕上工作。

在 linux mint 21.1 下测试(注意:它在 linux mint 21 上运行良好)

答案1

您需要确保这些文件是全世界可读的,并且所有用户都可以执行指向它们的任何目录。

回顾一下,目录需要执行权限才能读取其中的文件;如果文件位于缺乏执行权限的目录中,仅仅使文件本身对每个人都可读是不够的。

Lightdm 本身是一个系统进程,因此它的某些组件作为root;但出于安全考虑,我们正在讨论的部分可能以低权限系统用户(例如nobody)的身份运行,对您的个人文件的访问权限有限。

理想情况下,如果您想在整个系统中使用这些文件,它们应该由系统拥有并存储在系统位置(可能是类似的地方/usr/local/lib)。但如果这只是您的个人计算机,那么您当前的安排可能是可以接受的。

相关内容