umask文件权限屏蔽字
来源:互联网 发布:淘宝我的下单截图 编辑:程序博客网 时间:2024/05/17 21:59
(1)当用户创建一个文件时,需要为新的文件指定一个权限字,在实际应用中,系统有时不希望用户设置所有的权限
(2)例如:有些服务器程序允许客户端在服务器上创建一些文件,但是处于安全考虑,服务器系统希望该文件不应该是可执行文件
(3)于是这些文件的可执行位都应该被设置为0.但遗憾的是并非所有的用户都会遵守这个约定,有些恶意的程序可能会专门设置文件的执行位
(4)出于上面的情况考虑,就出现了umask权限屏蔽字,可以屏蔽一些不希望用户干预的权限位。也就是说即使用户设置了该文件的相关位,系统也会忽略用户对该位的指定的值,而将其设置为0
#include <sys/stat.h>
mode_t umask(mode_t cmask); //返回值是以前的屏蔽字,可以将其保存,操作后恢复
1)umask的参数cmask表示一个新的屏蔽字,其类型为mode_t类型
2)mode_t类型也是一个位向量,对应9位权限标志位
3)哪一位的屏蔽位为1,说明用户在创建文件时所指定的权限标志无效,新文件不具有该权限,为0则相反,是否具有该权限取决于用户提供的权限字
4)所以要创建屏蔽字为0,表示新文件所有权限位都由用户指定,系统不干预
0 0
- umask文件权限屏蔽字
- 文件默认权限:umask
- 文件默认权限:umask
- 文件默认权限:umask
- umask 文件默认权限
- Linux 文件权限 umask
- 4.8 umask函数-文件模式创建屏蔽字修改
- UNIX - umask函数,创建文件模式屏蔽字
- Linux文件默认权限:umask
- umask-文件权限的补码
- linux 文件默认权限:umask
- Linux文件默认权限:umask
- Linux文件默认权限:umask
- 文件的默认权限:umask
- linux文件默认权限:umask
- Linux文件权限和umask
- umask与文件默认权限
- Linux 文件权限 Linux umask权限
- 上传头像功能,需要对上传的图片进行截取,springMVC+spring+mybatis。
- spring框架学习(六)AOP
- weblogic 部署报错问题总结
- sort
- highcharts获取点击事件及其点击点的值
- umask文件权限屏蔽字
- Linux下chkconfig命令详解
- iOS 一个简单的实现星级评分的方法
- partial_sort
- RTP 资料汇总收集
- 关于移动浏览器中实现拨打电话,调用sms发短信,发送email等功能
- iOS开发系列--音频播放、录音、视频播放、拍照、视频录制
- 抽象类与接口
- 通过反编译深入理解Java String及intern