首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 操作系统 > UNIXLINUX >

Linux open函数创建的文件却自己没有权限解决办法

2012-03-03 
Linux open函数创建的文件却自己没有权限使用fdopen( my.txt ,O_RDWR|O_CREAT|O_APPEND);命令之后可以

Linux open函数创建的文件却自己没有权限
使用
fd   =   open( "my.txt ",O_RDWR|O_CREAT|O_APPEND);
命令之后可以创建一个文件,但是再次执行的时候显示:Permission   denied
而且也不能对这个文件进行vi,more,都显示没有权限
如果换成root,则可以查看编辑。
“The   group   ownership   (group   ID)   is   set   either   to   the   effective   group   ID   of   the   process   or     to   the   group   ID   of   the   parent   directory   ”
但是查看组id也是一致的。
想问下,为什么会这样?
怎么会创建当前进程无法操作的文件呢?应该如何改?

[解决办法]
你程序运行的用户是哪个?

还有就是是不是上次open 之后没有close

生成文件的属性又是什么呢?

热点排行
Bad Request.