当前位置: 技术问答>linux和unix
c语言如何在创建一个文件的时候,其stat值为0200 ?
来源: 互联网 发布时间:2016-06-20
本文导语: FILE *fp; fp = fopen("myfile", "w"); fclose(fp); chmod("myfile", 0200); 如果用以上代码的话,得等到文件创建完后,再改权限, 但我是希望在文件创建的同时,其文件权限属性就为0200 | S_IWUSR...
FILE *fp;
fp = fopen("myfile", "w");
fclose(fp);
chmod("myfile", 0200);
如果用以上代码的话,得等到文件创建完后,再改权限,
但我是希望在文件创建的同时,其文件权限属性就为0200
fp = fopen("myfile", "w");
fclose(fp);
chmod("myfile", 0200);
如果用以上代码的话,得等到文件创建完后,再改权限,
但我是希望在文件创建的同时,其文件权限属性就为0200
|
S_IWUSR (S_IWRITE)
00200 user has write permission
open("example.c",O_CREAT, S_IWUSR)
http://blog.chinaunix.net/u2/77727/showart_1858471.html
00200 user has write permission
open("example.c",O_CREAT, S_IWUSR)
http://blog.chinaunix.net/u2/77727/showart_1858471.html
|
umask设置下,就不用你管了