![마운트된 드라이브에서 실행 파일을 실행할 수 없습니다.](https://linux55.com/image/83538/%EB%A7%88%EC%9A%B4%ED%8A%B8%EB%90%9C%20%EB%93%9C%EB%9D%BC%EC%9D%B4%EB%B8%8C%EC%97%90%EC%84%9C%20%EC%8B%A4%ED%96%89%20%ED%8C%8C%EC%9D%BC%EC%9D%84%20%EC%8B%A4%ED%96%89%ED%95%A0%20%EC%88%98%20%EC%97%86%EC%8A%B5%EB%8B%88%EB%8B%A4..png)
나는 Eclipse와 Rubymine을 다운로드하여 이전에 기본 폴더에 배치했습니다. 그런 다음 이 두 프로그램을 두 번 클릭하여 eclipse.sh와 rubymine.sh를 열었습니다.
이제 이 두 폴더를 마운트된 드라이브로 옮겼습니다. 하지만 eclipse.sh와 rubymine.sh를 두 번 클릭하면 텍스트 편집기에서 열립니다. 그래서 rubymine.sh->properties->permission에 가보니 "실행: 파일을 프로그램으로 실행하도록 허용" 체크박스가 있었습니다. 확인란이 선택되지 않았습니다. 체크해도 자동으로 체크가 해제됩니다. 따라서 실행 파일은 실행 프로그램으로 실행되지 않습니다. 하지만 마운트된 드라이브에서 프로그램을 어떻게 실행할 수 있나요?
또한 명령줄에서 실행해 보았습니다. 하지만 내 허락은 거부됐어
asis@asis /media/asis/Other/Linux/RubyMine-8.0.1/bin $ chmod +x rubymine.sh
asis@asis /media/asis/Other/Linux/RubyMine-8.0.1/bin $ ./rubymine.sh
-bash: ./rubymine.sh: Permission denied
프로그램을 홈 디렉토리에 보관하고 싶지 않습니다. 설치된 드라이브에 저장하고 싶습니다. 저는 리눅스 민트 17.3을 사용하고 있습니다.
답변1
일부 시스템에서는 사용자가 설치한 장치에서 파일을 실행하는 옵션을 허용하지 않습니다 noexec
. cat /proc/mounts
이러한 경우인지 확인 하고 exec 권한으로 파일 시스템을 다시 마운트하십시오.