/ media의 파일에서 chmod가 작동하지 않는 이유는 무엇입니까?


9

터미널에서 스크립트 파일을 실행하고 싶지만 오류가 표시됩니다

root@silambarasan-PC:/media/D-DEVELOPME/androidSdk/adt-bundle-linux-x86/sdk/tools# ./android
-bash: ./android: Permission denied`

그래서 터미널에서 파일 권한을 보았고 실행 권한을 부여하려고했습니다. 그러나 사용하지 않아도 권한이 변경되지 않습니다.

root@silambarasan-PC:/media/D-DEVELOPME/androidSdk/adt-bundle-linux-x86/sdk/tools# ll android 
-rw-r--r-- 1 silambarasan silambarasan 3498 Dec  6 08:14 android
root@silambarasan-PC:/media/D-DEVELOPME/androidSdk/adt-bundle-linux-x86/sdk/tools# chmod 777 android 
root@silambarasan-PC:/media/D-DEVELOPME/androidSdk/adt-bundle-linux-x86/sdk/tools# ll android 
-rw-r--r-- 1 silambarasan silambarasan 3498 Dec  6 08:14 android`

어떻게해야할지 모르겠습니다.

감사합니다.

답변:


10

가장 쉬운 방법은 실행 파일을 홈 폴더에 복사 한 다음 시작 폴더에서 시작하는 것입니다.

그러나…

실행 파일이 외부 파티션에 마운트 된 것 같습니다. 파티션이로 마운트되어 있지 않은지 확인하십시오 noexec. 시험:

grep '/media/D-DEVELOPME' /etc/mtab | grep noexec

"noexec"라는 단어가 포함 된 줄이 표시되면 noexec플래그 없이 파티션을 다시 마운트하십시오 .

mount -o remount,exec /media/D-DEVELOPME

또한 매체가 실제로 권한을 변경할 수 있도록하십시오 (예 : 읽기 전용 스위치가 켜진 상태에서 마운트 된 CD 또는 SD crad에서 권한을 변경할 수 없음).


나는 가장 쉬운 방법을 시도했다, 지금 작동한다. 감사합니다 @Attila O
Silambarasan

1
showexec.EXE, .COM 및 .BAT 확장명에 대해서만 실행 권한 비트를 허용 하는 FAT 옵션 일 수도 있습니다 .
Ortomala Lokni

-1

대신을 chmod 777 file사용할 수 있습니다 chmod u+x file. 여기서 u사용자를 x의미하고 실행 권한을 의미합니다. 자세한 내용은 man chmod페이지를 참조하십시오. 777은 사용자, 그룹 및 다른 사람들을 위해 읽기, 쓰기 실행, u + x 구문을 사용해보십시오.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.