ターミナルからスクリプトファイルを実行したいのですが、エラーが表示されます
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`
私は何をすべきかわかりません。
ありがとうございました。
最も簡単な方法は、実行可能ファイルをホームフォルダーにコピーして、そこから起動することです。
しかし…
実行可能ファイルが外部パーティションにマウントされているようです。パーティションがnoexec
でマウントされていないことを確認してください。試してください:
grep '/media/D-DEVELOPME' /etc/mtab | grep noexec
「noexec」という単語を含む行が表示される場合は、noexec
フラグなしでパーティションを再マウントしてください。
mount -o remount,exec /media/D-DEVELOPME
また、メディアが実際に許可を変更できることを確認してください。読み取り専用スイッチがオンの状態で、マウントされたCDまたはSDクレードでそれを行うことはできません。