奇怪的有关问题?以root用户执行二进制文件被告知不能执行

奇怪的问题?以root用户执行二进制文件被告知不能执行
我以root用户登录,系统是FC4,今天在bash下写了个很简单的程序,编译可以通过,但在./filename时被告知"权限不够",随后我用chmod加了执行权限,被告知是can’t execute binary file",奇怪了?????
  为什么root用户也不行呢,查了半天也没搞清楚,路过的指点一下,非常感谢!


应该是你弄错了,你执行的不是编译最后的可执行文件.


编译出来的文件本来就具有执行权限,你用file filename看看你的文件格式


用file命令看看编译看看:
mymtom@fc6:src/hello$ file hello
hello: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.9, not stripped

奇怪的有关问题?以root用户执行二进制文件被告知不能执行

相关文章:

你感兴趣的文章:

标签云: