가 여기에 우리의 테스트 스크립트 작동하지 않습니다. 우리는이 같은 스크립트를 호출하는 경우 : 오두막 라인 그것은 리눅스 클라이언트에 장착되는 NFS 공유에</p> <pre><code>#!/bin/bash echo "Hello World" </code></pre> <p>...
./testscript.sh
는 우리는이를 얻을 : 우리는 다음과 같이 호출하면
sh: ./testscript.sh: Permission denied
가 :
bash ./testscript.sh
를 다음 제대로 실행합니다. 또한 로컬 파일 시스템에서 실행하면 "bash"가 추가되지 않고 올바르게 실행됩니다.
이 작업을 수행하는 방법은 무엇입니까? 그건 그렇고, 사용 권한이 넓게 열려 있습니다. 777.
편집 1 :
문제점을 발견했습니다.
NFS 마운트를위한 마운트 옵션에 "user"가 설정되었습니다. 분명히 실행 기능이 제거됩니다. 나는 그것을 바꿨고 지금은 효과가있는 것처럼 보인다. 실제로
./testscript.sh
:
이 그 다음을 실행합니다 – deubeuliou