我注意到使用该命令时,大多数图像文件都是绿色的,ls
但其中一些看起来是紫色的。显然 .png 和 .jpg 文件应该看起来是洋红色,而可执行文件是绿色的。
但在制作 Beamer 演示文稿时,只有“可执行图像”有效。
为什么我的 PNG 是可执行的?
我在 WSL 上使用 Ubuntu。
我在不可执行的图像上收到以下错误。这会是乳胶错误吗?
~/LatexFiles/images/LSTM-falsepositive-DRTHIS.png: Permission denied
LaTeX Warning: File `LSTM-falsepositive-DRTHIS.png' not found on input line 32.
! Package pdftex.def Error: File `LSTM-falsepositive-DRTHIS.png' not found: usi
ng draft setting.
该stat
命令给出以下输出:
File: images/LSTM-falsepositive-DRTHIS.png
Size: 90023 Blocks: 176 IO Block: 4096 regular file
Device: 2h/2d Inode: 5348024557507288 Links: 1
Access: (0000/----------) Uid: ( 1000/ marcus) Gid: ( 1000/ marcus)
Access: 2020-02-25 10:56:13.114775800 +0000
Modify: 2020-02-25 10:56:13.114775800 +0000
Change: 2020-02-25 11:10:56.091436300 +0000
Birth: -
答案1
任何文件都可以标记为可执行文件。
chmod 644 filename.jpg
将删除执行。这会将 rw 赋予所有者,读取给其他人并删除执行。确保这就是您想要的。
从下面的好评论中添加:使用chmod -x filename.jpg
它将清除执行位而不更改其他设置。