用fchmod设置文件权限

来源:未知 责任编辑:责任编辑 发表时间:2014-05-20 18:34 点击:

有些程序打开文件的时候,受到umask的影响,会导致其他用户无权限写入,这种场景下可能导致程序崩溃,崩溃了就露馅了。

看着man fchmod憋出了下面fchmod那行,设置文件为666,就不能fchmod (fp,0666);嘛,多省事。

fp = fopen(LOG, “a”);
fchmod (fp, S_IRUSR|S_IWUSR|S_IRGRP|S_IWGRP|S_IROTH|S_IWOTH);
fprintf(fp, “%s : %s ”, name, p);
fclose(fp);

 

    发表评论
    请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
    用户名: 验证码:点击我更换图片
    最新评论 更多>>

    推荐热点

    • dos命令原来也能这样用?允许查找未知子目录指定文件
    •  windows的磁盘操作之八——格式化分区的思考
    • windows篇-第三章 安装和配置DNS服务器
    • windows篇-第二章 安装和配置Web服务器
    • windows篇-第一章 windows server 2008安装和简单配置
    •  windows server 2003断开远程之后自动注销用户
    • Windows服务器下用IIS Rewrite组件为IIS设置伪静态方法
    • Windows 2008 R2 SP1部署WSUS 3.0 SP2
    • windows 2008 rodc扩展

    快速直达

    操作系统导航

    LinuxWindows虚拟机
    网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
    Copyright © 2008-2015 计算机技术学习交流网. 版权所有

    豫ICP备11007008号-1