Ls
為什麼我的 PNG 是執行檔?
我注意到
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: -
任何文件都可以標記為執行檔。
chmod 644 filename.jpg
將刪除執行。這會將 rw 提供給所有者,讀取給其他所有人並刪除執行。確保這是你想要的。
從下面的好評論中添加:使用
chmod -x filename.jpg
它將清除執行位而不更改其他設置。