当前位置:  技术问答>linux和unix

无权运行在SUSE里编译后的目标文件?

    来源: 互联网  发布时间:2016-01-09

    本文导语:  SUSE linux下: gcc -o helloworld helloworld.c 之后运行 ./helloworld 提示 -bash:./helloworld:Permission denied 改属性 chmod a+x helloworld 还是没有权限,这是为什么? | #file helloworld 看看文件是否ELF可执行文件...

SUSE linux下:
gcc -o helloworld helloworld.c
之后运行
./helloworld
提示
-bash:./helloworld:Permission denied
改属性
chmod a+x helloworld
还是没有权限,这是为什么?

|
#file helloworld
看看文件是否ELF可执行文件

#strace ./helloworld
看看是否exec报错

把文件拷到其他目录试试

换个用户试试

拷到其他linux机器上试试(如果有条件,优先试这一条)

|
很奇怪。

也许有别的权限控制,比如ACL,你查看一下当前目录的ACL:
getfacl .

|
最好把ll的结果贴出来便于分析。
用chown命令试一下。

    
 
 

您可能感兴趣的文章:

 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 用javaApplet的URL,BufferRead等打开服务器上的文件说无权访问主机名称,但在DOS下可以读出该文件?
  • apache无权进入
  • Linux下apache+phpLDAPadmin提示无权访问的问题


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3