내 PNG가 실행 가능한 이유는 무엇입니까?

내 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: -

답변1

모든 파일은 실행 파일로 표시될 수 있습니다.

chmod 644 filename.jpg

실행이 제거됩니다. 이는 소유자에게 rw를 제공하고 이를 다른 사람에게 읽은 후 실행을 제거합니다. 이것이 당신이 원하는 것인지 확인하십시오.

아래 좋은 설명 추가: chmod -x filename.jpg다른 설정을 변경하지 않고 실행 비트를 지우려면 이것을 사용합니다.

관련 정보