求大虾指点一下
11 个解决方案
#1
调用perror看看是什么错误
#2
代码如下:
if((liFD=open(lcBuf,O_CREAT|O_WRONLY|O_APPEND,0600))<0)
{
perror("open");
return ;
}
if((liFD=open(lcBuf,O_CREAT|O_WRONLY|O_APPEND,0600))<0)
{
perror("open");
return ;
}
#3
我是在守护进程里打开的,没有终端显示 ,perro后看不到,但我用了其他方法知道是这里打开失败
#4
信息不全啊,难道连个出错信息都没有? 运行错误比如权限啊,段错误啊之类,编译出错比如符号未定义之类。
说的详细点吧。
说的详细点吧。
#5
唔,没看到楼主回复。
#6
正常执行有没有错?
#7
问一下 open函数可不可以直接在根目录创建文件
#8
如果执行进程的有效UID是0,自然可以。
#9
在其他目录 比如 /tep 下可以创建,直接在根目录下不行,呵呵
刚接触linux不久,对linux的用户权限等等都不是很熟
刚接触linux不久,对linux的用户权限等等都不是很熟
#10
额~哦~
我一直用root登录的,我写的在根目录下能正常打开
估计是权限的问题吧,其他的也想不出来了
我一直用root登录的,我写的在根目录下能正常打开
估计是权限的问题吧,其他的也想不出来了
#11
权限问题...
要不用root执行程序,要不用root加上S权限让其他用户执行。
要不用root执行程序,要不用root加上S权限让其他用户执行。
#1
调用perror看看是什么错误
#2
代码如下:
if((liFD=open(lcBuf,O_CREAT|O_WRONLY|O_APPEND,0600))<0)
{
perror("open");
return ;
}
if((liFD=open(lcBuf,O_CREAT|O_WRONLY|O_APPEND,0600))<0)
{
perror("open");
return ;
}
#3
我是在守护进程里打开的,没有终端显示 ,perro后看不到,但我用了其他方法知道是这里打开失败
#4
信息不全啊,难道连个出错信息都没有? 运行错误比如权限啊,段错误啊之类,编译出错比如符号未定义之类。
说的详细点吧。
说的详细点吧。
#5
唔,没看到楼主回复。
#6
正常执行有没有错?
#7
问一下 open函数可不可以直接在根目录创建文件
#8
如果执行进程的有效UID是0,自然可以。
#9
在其他目录 比如 /tep 下可以创建,直接在根目录下不行,呵呵
刚接触linux不久,对linux的用户权限等等都不是很熟
刚接触linux不久,对linux的用户权限等等都不是很熟
#10
额~哦~
我一直用root登录的,我写的在根目录下能正常打开
估计是权限的问题吧,其他的也想不出来了
我一直用root登录的,我写的在根目录下能正常打开
估计是权限的问题吧,其他的也想不出来了
#11
权限问题...
要不用root执行程序,要不用root加上S权限让其他用户执行。
要不用root执行程序,要不用root加上S权限让其他用户执行。