+ -
当前位置:首页 → 问答吧 → linux 下用open()函数在根目录下打开或创建文件失败

linux 下用open()函数在根目录下打开或创建文件失败

时间:2011-07-20

来源:互联网

linux 下用open()函数在根目录下打开或创建文件失败
求大虾指点一下

作者: gcclife   发布时间: 2011-07-20

调用perror看看是什么错误

作者: Vegertar   发布时间: 2011-07-20

代码如下:
if((liFD=open(lcBuf,O_CREAT|O_WRONLY|O_APPEND,0600))<0)
{
  perror("open");
  return ;
 }

作者: gcclife   发布时间: 2011-07-20

我是在守护进程里打开的,没有终端显示 ,perro后看不到,但我用了其他方法知道是这里打开失败

作者: gcclife   发布时间: 2011-07-20

信息不全啊,难道连个出错信息都没有? 运行错误比如权限啊,段错误啊之类,编译出错比如符号未定义之类。

说的详细点吧。

作者: Vegertar   发布时间: 2011-07-20

唔,没看到楼主回复。

作者: Vegertar   发布时间: 2011-07-20

正常执行有没有错?

作者: Vegertar   发布时间: 2011-07-20

问一下 open函数可不可以直接在根目录创建文件

作者: gcclife   发布时间: 2011-07-20

如果执行进程的有效UID是0,自然可以。

作者: Vegertar   发布时间: 2011-07-20

在其他目录 比如 /tep 下可以创建,直接在根目录下不行,呵呵
刚接触linux不久,对linux的用户权限等等都不是很熟

作者: gcclife   发布时间: 2011-07-20

热门下载

更多