컴파일된 파일을 실행할 수 없습니다 - "권한이 거부되었습니다"

컴파일된 파일을 실행할 수 없습니다 - "권한이 거부되었습니다"

다음 명령을 사용하여 파일을 컴파일했습니다.

gcc -o rget rget.c filerpc_clnt.c filerpc_xdr.c -Insl

파일 속성 "파일을 프로그램으로 실행 허용"이 활성화되어 있지 않은 것으로 나타났습니다.

그래서 실행하려고 하면 권한 거부 메시지가 나타납니다.

./rget localhost mytestfile.txt
bash: ./rget: Permission denied

답변1

chmod a+x rget실행 권한을 활성화하려면 다음을 수행하십시오 . 파일이 NTFS 또는 FAT에 있는 경우 fstab에서 마운트 옵션을 변경해야 합니다.

답변2

[ Comments answered by OP]

해당 실행 파일의 문제는 Windows 포맷 드라이브에 있다는 것입니다. 그래서 해당 실행 파일을 홈 디렉터리로 옮긴 다음 다음 명령을 실행했고 chmod +x rget이제 실행할 수 있습니다. 모든 지원에 감사드립니다

관련 정보