linux - Linux下的访问权限

标签 linux gcc g++

我在我的 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 后列出文件时 我发现权限没有变化 请帮助我,我将非常感谢你

enter image description here

最佳答案

Android 使用 noexec 参数挂载 /storage/emulated,这意味着无论权限如何,都无法执行其中的文件。您需要将二进制文件放在不在此处的某个位置(并且不在只是到那里的符号链接(symbolic link)的某个位置下)。

关于linux - Linux下的访问权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42107648/

相关文章:

linux - Bash 监控目录并将文件移出到新位置

linux查找文件并创建硬链接(hard link)

c - 让 gcc getopt 示例接受长参数?

c++ - 使用线程传递指针时出错

c++ - UTF-8 字符的预处理器粘贴在 g++ 中执行 'not give a valid preprocessing token'

linux - 计算5分钟上限

使用 GCC vector 内在函数计算 x^y

ubuntu - 如何在 Ubuntu 中应用 GCC 补丁?

c++ - vector 加法运算

c - 我如何在 Linux 上获取 cpuid()?