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

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

我安装了双启动 Win7 和 Ubuntu 16.04。我在设置 Ubuntu 壁纸时遇到了麻烦。我已将 .jpg 图像从 Windows 驱动器复制到我的 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

我是否遗漏了语法?我使用了完整的文件路径和文件名。

答案1

Linux 上的路径区分大小写。这意味着Foo不同于foo。“图片”目录实际上名为Pictures,而不是 ,所以这就是第一个命令失败的原因。第二个命令失败是因为你告诉它在根目录中pictures查找名为 的文件( )。DSC04787.jpg/

此外,这里绝对没有理由使用sudo。该文件应该由您的普通用户拥有,因此该用户应该能够更改权限。因此,您要查找的命令是:

chmod +x /home/showtown/Pictures/DSC04787.jpg

然而,根本没有理由让该图像可执行请发布一个新问题,解释 i) 您使用的是什么桌面环境(如果您使用的是默认的 Ubuntu,则称为“Unity”);ii) 您究竟如何设置壁纸(使用什么工具、单击哪里、选择什么等等)。

我认为没有理由它不能在重启后继续存在,但将图像设置为可执行文件并不能解决这个问题。

相关内容