代码:
fd = open (save_response, O_RDWR | O_CREAT , S_IRUSR | S_IWUSR | S_IRGRP | S_IWGRP | S_IROTH)) == -1)
使用这个代码,可以为用户设置写权限,可是却无法为组和其他用户设置写权限。。。
-rw-r--r--。。。。。。。。。。
请问我是不是有什么地方写错了??
还有
open函数的mode_t mode中,发现网上的例子中有的是用S_IRUSR这种形式,有的是用10707这种形式,有的是用0777这种形式,请问这3种方式有什么区别呢?同样,使用以上3种方式,我都没有办法设置写权限。。
[求助]open函数的问题
- kinzess
- 帖子: 319
- 注册时间: 2007-04-11 10:39
-
- 帖子: 28
- 注册时间: 2007-03-07 19:07
Re: [求助]open函数的问题
open 生成文件的权限是由你设置权限位和 用户账号的下的 umask 掩码共同决定的.
你可以在终端下试试 umask 000, 再创建这个文件就知道了。
你可以在终端下试试 umask 000, 再创建这个文件就知道了。
- kinzess
- 帖子: 319
- 注册时间: 2007-04-11 10:39
Re: [求助]open函数的问题
哦哦
懂了~~谢谢ls的
懂了~~谢谢ls的
- lerosua
- 论坛版主
- 帖子: 8455
- 注册时间: 2007-11-29 9:41
- 联系:
Re: [求助]open函数的问题
过来学习的。