LightDm 没有权限读取路径(xubuntu Greeter 设置)

LightDm 没有权限读取路径(xubuntu Greeter 设置)

我正在尝试通过“LightDm GTK+ Greeter 设置”为登录屏幕设置自定义背景:

无论我设置什么路径,我都会在单词旁边看到一个感叹号背景出现错误(悬停时):

LightDm does not have permission to read path

这些是以下权限/usr/share/backgrounds

drwxr-xr-x 3 root root 4096 Sep  7 18:13 .

以下是权限~/wallpapers

drwxrwxr-x 2 david david 4096 Sep  7 11:59 /home/david/wallpapers

这些位置都不起作用。

我也试过了/usr/share/wallapers,但也没用

答案1

您应该授予该图像权限(至少授予读取路径中图像的权限)。

只需在提示中写入:

sudo chmod ugo+rx /Path/Of/The/Picture.png

或者

sudo chmod 555 /Path/Of/The/Picture.png

或者您可以使用“-R”以递归方式更改权限(对目录和内部文件):

sudo chmod ugo+rx -R /Path/Of/The/Picture/Folder

或者

sudo chmod 555 -R /Path/Of/The/Picture/Folder

答案2

上述解决方案可能会使所涉及的整个路径可供您不希望拥有该访问权限的用户访问。如果您想使用自己的 Documents/Icons 文件夹中的图标,出于安全原因,请将您的图标复制到 LightDM 可以访问的文件夹中。例如,在我的系统上 /usr/share/icons,使用以下方法可以找到:

sudo 定位 lightdm | grep .png

sudo cp /home/david/Documents/Icons/[你的图标文件规范] /usr/share/icons/。

如果您希望副本的文件规范有所不同,请将末尾的 . 替换为所需的文件规范;如果路径包含空格,请记得将其放在引号中。

相关内容