Sil*_*san 9 permissions command-line chmod
我想从终端执行一个脚本文件,但它显示错误
root@silambarasan-PC:/media/D-DEVELOPME/androidSdk/adt-bundle-linux-x86/sdk/tools# ./android
-bash: ./android: Permission denied`
Run Code Online (Sandbox Code Playgroud)
所以我从终端看到了文件权限并试图授予执行权限。但即使我允许它也不会改变也没有用。
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`
Run Code Online (Sandbox Code Playgroud)
我不知道该怎么办。
谢谢你。
Att*_* O. 10
最简单的方法是将可执行文件复制到您的主文件夹并从那里启动它。
但…
您的可执行文件似乎安装在外部分区上。确保分区没有挂载noexec。尝试:
grep '/media/D-DEVELOPME' /etc/mtab | grep noexec
Run Code Online (Sandbox Code Playgroud)
如果您看到一行包含“noexec”一词,请尝试重新挂载不带noexec标志的分区:
mount -o remount,exec /media/D-DEVELOPME
Run Code Online (Sandbox Code Playgroud)
还要确保您的媒体确实允许您更改权限,例如,您不能在只读开关打开的情况下在已安装的 CD 或 SD 卡上执行此操作。