设置文件权限(用于墙纸的图像)

Dav*_*son 6 wallpaper permissions files

我设置了双启动 Win7 和 Ubuntu 16.04。我正在努力在 Ubuntu 上设置壁纸。我已将 Windows 驱动器中的 .jpg 图像复制到我的 Ubuntu 图片文件夹中,当我选择它作为墙纸时,它工作正常,但在重新启动时它不见了。

我已经做了一些研究,看来我应该将文件权限更改为“执行”,这是我尝试过的,并且返回的错误是:

$ sudo chmod +x /home/showtown/pictures/DSC04787.jpg
[sudo] password for showtown:
chmod: cannot access '/home/showtown/pictures/DSC04787.jpg': No such file or directory

$ sudo chmod +x /DSC04787.jpg
chmod: cannot access '/DSC04787.jpg': No such file or directory
Run Code Online (Sandbox Code Playgroud)

我在语法上遗漏了什么吗?我使用了完整的文件路径和文件名。

ter*_*don 14

Linux 上的路径区分大小写。这意味着Foofoo. “图片”目录实际上被称为Pictures,这不是pictures您的第一个命令失败的原因。第二个失败,因为您告诉它查找DSC04787.jpg在根目录 ( /) 中调用的文件。

此外,绝对没有理由在sudo这里使用。该文件应归您的普通用户所有,以便用户可以更改权限。所以,你要找的命令是:

chmod +x /home/showtown/Pictures/DSC04787.jpg
Run Code Online (Sandbox Code Playgroud)

但是,绝对没有理由使该图像可执行。请发布一个新问题,解释 i) 您使用的桌面环境(如果您使用的是默认的 Ubuntu,则称为“Unity”);ii) 确切地设置壁纸的方式(使用什么工具、单击位置、选择什么等)。

我看不出为什么它不应该在重新启动后幸存下来,但将映像设置为可执行文件并不能解决它。