文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>umask函数实例

umask函数实例

时间:2010-12-24  来源:longmenyu

程序清单:

#include <stdio.h> //for printf,perror

#include <stdlib.h> //for exit

#include <sys/stat.h> //for umask


/*注意:宏定义只能写在一行!!!*/
#define RWRWRW (S_IRUSR | S_IWUSR | S_IRGRP |S_IWGRP | S_IROTH | S_IWOTH)

int main(void)
{
     /*创建第一个文件时,umask值为0,即为屏蔽任何权限位*/
    umask(0);
    if(creat("test1",RWRWRW) < 0)
    {
        perror("creat test1 error");
        exit(1);    
    }
    
    /*创建第二个文件时,umask禁止所有组和其他用户的访问权限*/
    umask(S_IRGRP | S_IWGRP | S_IROTH | S_IWOTH);
    if(creat("test2",RWRWRW) < 0)
    {
        perror("creat test2 error");
        exit(1);    
    }
    exit(0);    
}

编译运行:
obe-240 test/linuxc> umask
22
obe-240 test/linuxc> ./umask
obe-240 test/linuxc> ls -l test1 test2
-rw-rw-rw- 1 eagle hitv 0 2010-12-24 13:34 test1
-rw------- 1 eagle hitv 0 2010-12-24 13:34 test2
obe-240 test/linuxc> umask
22
相关阅读 更多 +
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载