当前位置:  技术问答>linux和unix

mkdir函数参数问题,创建目录权限不正确

    来源: 互联网  发布时间:2017-02-17

    本文导语:  用mkdir()函数创建一个目录,比如设置参数为0755,但为什么实际创建的目录的权限不是755,还有一个特殊权限t,网上查了下说是粘滞键,谁能指点下? | mkdir 中mode设置的值与本进程的umask...

用mkdir()函数创建一个目录,比如设置参数为0755,但为什么实际创建的目录的权限不是755,还有一个特殊权限t,网上查了下说是粘滞键,谁能指点下?

|
mkdir 中mode设置的值与本进程的umask共同生成了这个文件的权限
比如你设置的mode为0755,但进程的umask为022,则最后生成0755-0022=0733

所以你得考虑进程的umask(文件权限屏蔽值)

|
文件模式创建屏蔽字是可以改的 
#include 
mode_t umask(mode_t cmask);
文件模式创建屏蔽字被设置成为1的位,在创建文件时该位就会被关闭

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • php使用mkdir创建多级目录入门例子
  • 为什么用 mkdir 创建的目录我打不开?
  • java命名空间java.io类file的类成员方法: mkdir定义及介绍
  • 关于mkdir命令的问题
  • java命名空间java.io类file的类成员方法: mkdirs定义及介绍
  • 用mkdir实现互斥操作可行吗?
  • mkdir & 的问题
  • 某个目录下不能mkdir怎么修改
  • ???关于mkdir()急急
  • mkdir & 问题
  • mkdir问题
  • 急急急! 为什么在有的目录下mkdir失败?
  • [轻松拿分] 为什么mkdir tmp[0-1] 命令不能生成两个文件夹?
  • 请帮我解释一下mkdir与make命令的区别?谢谢:o
  • 在centos配置 了vsftpd,在win下ftp无法mkdir目录 ,怎么回事?
  • 用lvs搭建ftp服务器集群,可以mkdir,但是ls 就停住了,没有反应,不能上传文件,请帮忙
  • 请问 mkdir() 在哪个头文件?
  • 关于makefile中无法执行mkdir,cp命令的问题
  • Redhat8.0如何进入控制台输入如fdisk -l,mkdir之类的命令啊?
  • 既然File.mkdir()对本地文件系统没有真正的影响,那么这个方法拿来有什么用啊?
  • mkdir命令会突然失效
  • 鸡毛!鸡毛!鸡毛! LINUX是怎么解析象ls,mkdir命令的......
  • 有关于mkdir的一个问题。。。


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3