权限被拒绝,运行C ++程序bash

时间:2013-10-20 16:40:21

标签: c++ bash

我编写并编译了一个c程序,但我无法使用bash运行它。

我使用以下方法编译它:     g++ -g -Wall -o hello hello.cpp

然后尝试运行它:     ./hello

给了我:

bash: ./hello: Permission denied

1 个答案:

答案 0 :(得分:4)

确保您正在处理的文件系统未安装noexec选项(禁止在该文件系统上执行任何程序,与其可执行标志无关)。

验证它的一种简单方法是使用mount命令查看哪个挂载点对应于您正在编译的目录。如果该挂载点包含noexec选项,请相应地编辑/etc/fstab并重新安装文件系统或重新启动系统。