USB 드라이브에 실행 파일이 있습니다. 나는 cd
디렉토리에 가서 ./app
프로듀싱을 permission denied.
했습니다 chmod u+x app
. 그 다음에, ./app
. 하지만 여전히 permission denied.
!
그럼 내가 뭔가를 읽었어여기:
[chmod] 명령은 파일과 관련된 권한만 변경하며 전체 볼륨과 관련된 보안 제어는 변경하지 않습니다. 볼륨의 보안 제어가 실행을 방해하는 경우(예를 들어 Unix fstab 파일의 볼륨에 noexec 옵션이 지정되어 볼륨에 대한 파일 실행 권한이 허용되지 않음을 의미함) 다음을 사용하여 볼륨을 다시 마운트할 수 있습니다. 실행 허용 옵션. 그러나 파일을 로컬 볼륨에 복사하는 것이 더 빠르고 간단한 해결 방법일 수 있습니다.
위의 솔루션 유무에 관계없이 USB 드라이브에서 프로그램을 실행하려면 어떻게 해야 합니까?
답변1
드라이브를 다시 마운트하고 실행을 허용하는 명령은 다음과 같습니다.
sudo mount $THING -o remount,exec
그러나 적절한 가치가 있습니다 $THING
. 장치 이름이나 마운트 지점을 사용할 수 있습니다.