我在我的 Android 手机上使用 gnuroot debian 运行 Linux。我已经安装了 gcc 编译器。我有 在linux上制作一个c程序并使用它进行编译 命令 g++ helloworld.c -o helloworld
我在同一目录中获得了 helloworld 文件并使用命令执行它 。/ Hello World 我收到消息“bash : ./hello world: 权限被拒绝” 然后我使用 chmod u+x helloworld 然后我再次使用上面相同的命令再次执行它,我收到相同的消息权限被拒绝 然后我使用命令来更改权限 须藤 chmod u+x Hello World 然后我再次收到相同的消息权限被拒绝 当我在使用 chmod 后列出文件时 我发现权限没有变化 请帮助我,我将非常感谢你
最佳答案
Android 使用 noexec
参数挂载 /storage/emulated
,这意味着无论权限如何,都无法执行其中的文件。您需要将二进制文件放在不在此处的某个位置(并且不在只是到那里的符号链接(symbolic link)的某个位置下)。
关于linux - Linux下的访问权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42107648/