红联Linux门户
Linux帮助

为什么没有权限执行程序呢?

发布时间:2009-05-11 09:53:15来源:红联作者:mingdengzhao
在LINUX下编写C程序后,通过GCC 编译成功后,再执行它,结果提示我没有权限执行,这是什么原因呢,请有经验者多指教啊。
编译GCC -C A。C -O A
执行。/A,
提示:BASH:。/A您没有权限执行。

多谢
文章评论

共有 7 条评论

  1. 相思爱文 于 2009-06-06 21:18:37发表:

    [i=s] 本帖最后由 相思爱文 于 2009-6-6 21:20 编辑 [/i]

    看一下分区挂载信息,是不是文件所在分 区不允许运行二进制文件。
    或把文件复制到根分区中(如/usr/local/bin)执行一次试试

    有时为了安全,禁止/home分区执行文件。
    可查看/etc/fstab,或用mount重新挂载

  2. ziyoutt 于 2009-06-06 19:53:52发表:

    chmod +x a 是设置该文件权限为可执行
    但是你要是还不可以执行的话就估计是用户的问题了,你不没有root的权限,你可以根据你的系统版本以相应的方法获取root权限,例如Ubuntu 下在命令前加sudo就可以了。

  3. yatao 于 2009-05-14 16:44:16发表:

    chmod 700 a

  4. wang7131984 于 2009-05-11 14:00:28发表:

    gcc -c a.c -o a
    chmod 700 a
    ./a

  5. mingdengzhao 于 2009-05-11 12:48:43发表:

    3# wang7131984


    试过上面的命令了。还是不行的。不过我之前都是好用的。

  6. wang7131984 于 2009-05-11 11:35:13发表:

    chmod +x a

  7. traceble 于 2009-05-11 10:25:38发表:

    不懂噢