|
|
|
|
 编译生成的程序执行时说权限不足,请求帮忙 - huainingcmt [ 2005-07-30 12:51 | 649 byte(s)]
 Re: 编译生成的程序执行时说权限不足,请求帮忙 - KingArthur [ 2005-07-30 17:43 | 99 byte(s)]
 Re: 编译生成的程序执行时说权限不足,请求帮忙 - angel520 [ 2005-07-30 19:25 | 18 byte(s)]
 Re: 编译生成的程序执行时说权限不足,请求帮忙 - caty [ 2005-08-01 14:16 | 51 byte(s)]
 Re: 编译生成的程序执行时说权限不足,请求帮忙 - Atu [ 2005-08-01 15:07 | 158 byte(s)]
|
|
|
|
[Original]
[Print]
[Top]
|
写了一段非常简单的程序(如:test.c),编译成可执行文件(test),在shell中执行(./test)却说权限不足,查看
文件(test)属性,确实是没有执行的权限,换成根用户编译,同样是生成的可执行文件都没有执行权限,在文件
属性对话框中,修改文件属性为执行,再执行./test ,说是不可执行的二进制代码文件。什么原因啊,这个程序很
简单,就一句简单的printf("test");啊,我的系统是redhat 9.0,前几天还行的啊,求求帮忙解决啊。另外,我前
几天把umask设置成0222,但现在我如何该umask,关了终端,umask又恢复到原来的值,上面这个问题是不是我不
正确地设置了umask?现在该如何改回来?谢谢了
|
|
|
[Original]
[Print]
[Top]
|
|
[Original]
[Print]
[Top]
|
编译时用的命令错了吧,gcc test.c -o test 看看
用file命令看看你编译出来的文件类型
|
|
|
----
May the force be with you.
|
|
[Original]
[Print]
[Top]
|
|
|