Bash의 cifs 마운트에서 파일 실행을 활성화할 수 있습니까?

Bash의 cifs 마운트에서 파일 실행을 활성화할 수 있습니까?

cifs가 포함된 원격 마운트가 있고 해당 마운트에서 bash 실행 스크립트를 수행할 수 있는 방법이 없는 것 같습니다. 이러한 실행을 활성화할 수 있습니까?

ls -lh ini*
-rwxrwxr-x 1 alan 500 222 2012-03-23 10:16 initall.sh

bash --version
GNU bash, version 4.2.8(1)-release (i686-pc-linux-gnu)

./initall.sh
bash: ./initall.sh: Permission denied

cifs 마운트는 파일을 올바르게 chmod할 수 있으므로 unix 확장도 지원하는 것 같습니다.

마운트 옵션은 다음과 같습니다: user,auto,pass= ***,uid=alan,user=***

답변1

마운트 옵션은 기본적으로 user꺼져 있습니다 . 명시적 exec으로 포함하도록 마운트 옵션을 변경합니다 exec.

답변2

항상 다음을 사용하여 스크립트를 실행할 수 있습니다.

sh ./your_script.sh

또는

bash ./your_script.sh

또는 어떤 쉘을 사용하든지. noexec 마운트 옵션이 켜져 있어도 작동합니다.

관련 정보