首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 操作系统 > UNIXLINUX >

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

2012-02-22 
奇怪的问题?以root用户执行二进制文件被告知不能执行我以root用户登录,系统是FC4,今天在bash下写了个很简

奇怪的问题?以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

热点排行