我在我的android手机上使用gnuroot debian.I运行linux,我安装了gcc编译器,我在linux上做了一个c程序,并用命令g++ helloworld.c -o helloworld编译它。
我得到了同一目录下的helloworld文件,并使用命令执行它。/ helloworld我得到消息"bash:./hello world:权限被拒绝“然后我使用chmod u+x helloworld然后我再次使用上面的命令执行它我得到了相同的消息权限被拒绝然后我使用命令更改权限sudo chmod u+x helloworld然后当我列出文件时再次得到同样的消息权限被拒绝在使用chmod后我得到了权限没有变化我将非常感谢您

发布于 2017-03-04 10:13:09
Android使用noexec参数挂载/storage/emulated,这意味着无论权限如何,文件都不能执行。你需要把你的二进制文件放在某个地方,而不是放在那里(也不是放在只有一个符号链接的地方)。
https://stackoverflow.com/questions/42107648
复制相似问题