61-umask 简明笔记

设定在创建文件时的权限掩码

umask [mask]

参数

mask可以是3位八进制数或者是如同在chmod中使用的符号值,mask指定不允许的权限(文件的实际权限是777减去umask值)

如果没有任何参数,那么umask将显示在创建文件时的权限掩码

选项

-S                 以符号的形式给出创建文件时的权限掩码

示例

umask

$ umask
0022

显示创建文件时默认不允许的权限,撇开第1位不看

此处不允许组用户和其他用户具有写的权限

umask -S

$ umask -S
u=rwx,g=rx,o=rx

显示默认权限

umask 设置掩码

$ umask u=rw,g=r,o=r
$ umask
0133
$ umask -S
u=rw,g=r,o=r

以字符方式设置掩码

umask 设置掩码

$ umask 022
$ umask
0022
$ umask -S
u=rwx,g=rx,o=rx

以数值方式设置掩码

Tips

1.无论mask为何值,大多数程序都不会尝试创建具有执行权限的文件(这是一条潜规则),因为它们认为并不需要创建一个可执行的文件

因此,当一个实用程序(如touch)创建一个文件时,系统使用6减去mask中的每一个数字

2.mkdir是一个特例,它假设用户确实需要设置可执行权限,使目录可以执行(进入目录)

时间: 2024-10-13 14:54:32

61-umask 简明笔记的相关文章

展讯sc7731 LCD驱动简明笔记之三

此篇笔记基于sc7731 - android 5.1,对lcd的gralloc库做一个简明笔记. 第一部分 调用gralloc.sc8830.so所谓的Gralloc模块,它就是一个模块,一个操作kernel层framebuffer驱动的动态库模块,它属于大名鼎鼎的HAL层.用的时候就加载到内存空间,不用的时候就从内存空间中卸载掉.下面看下系统如何将该模块加载到内存空间的.在Android系统中,所有访问HAL层模块的应用,都需要通过一个叫 hw_get_module() 的方法去获得需要的HA

展讯sc7731 LCD驱动简明笔记之二

此篇笔记基于sc7731 - android 5.1,对lcd的framebuffer做一个简明笔记. 一共分为两大部分:第一部分,关于LCD的硬件方面的:第二部分,关于lcd核心处理(framebuffer)部分的. 第一部分,LCD硬件相关的 一.液晶 液晶是一种高分子有机材料.当给它加上直流电场后,原本有序的分子排列被打乱,一部分液晶变得不透明,颜色加深,便因此显示出字符和图形. 液晶的光电效应:干涉.散射.衍射.旋光.吸收等. 二.LCD种类 1. 构造: 使用两块玻璃板夹着一块液晶:一

35-less 简明笔记

分屏显示文本文件 less [options] [file-list] less与more类似,但比more更加完善 例如:在显示一屏文本之后,less将显示提示副等待下一条命令的输入;可以向前或向后浏览文件;可以调用编辑器;可以搜索某种模式等 参数 file-list 是要查看的文件列表 选项 -E              (exit)通常情况下,终止less要输入q.该选项是的当less第1次遇到文件末尾时,自动退出 -e              (exit)与-E类似,该选项使得当le

VsFtpd服务配置简明笔记

Ftp服务是最常用的文件传输方式,把配置步骤记录下来,以备将来使用. 1.用YUM安装VsFtpd服务:[[email protected] usr]# yum install vsftpd 2.安装完成后启动VsFtpd服务,检查是否安装成功:[[email protected] var]# service vsftpd start[[email protected] var]# service vsftpd status 3.把VsFtpd服务加入到系统启动列表:[[email protec

异步任务神器 Celery 简明笔记

转自:http://www.jianshu.com/p/1840035cb510 异步任务 异步任务是web开发中一个很常见的方法.对于一些耗时耗资源的操作,往往从主应用中隔离,通过异步的方式执行.简而言之,做一个注册的功能,在用户使用邮箱注册成功之后,需要给该邮箱发送一封激活邮件.如果直接放在应用中,则调用发邮件的过程会遇到网络IO的阻塞,比好优雅的方式则是使用异步任务,应用在业务逻辑中触发一个异步任务. 实现异步任务的工具有很多,其原理都是使用一个任务队列,比如使用redis生产消费模型或者

52-which 简明笔记

显示系统命令所在目录 which command-list 参数 command-list 是which搜索的一条或多条命令(实用程序) 示例 which 单条命令 1 $ which ls 2 /bin/ls which 多条命令 1 $ which grep cat cut 2 /bin/grep 3 /bin/cat 4 /usr/bin/cut Tips 1.which只能用来搜索命令所在目录,如果此命令有别名还会显示别名(视发行版而定) 2.whereis不仅能搜索命令所在目录,还能搜

59-chown 简明笔记

改变文件的所有者或与文件相关联的组 chown [options] owner file-list chown [options] owner: group file-list chown [options] owner: file-list chown [options] :group file-list 参数 owner为新所有者对应的用户名,file-list为要修改其所有者或相关联组的文件路径名列表 所有者和组用户的指定方式 参  数 意    义 owner file-list的新所有

17-tail 简明笔记

显示文件的最后一部分(尾部) tail [options] [file-list] 参数 file-list是tail要显示的文件的路径名列表.当制定多个文件时,tail在显示每个文件的内容之前先显示对应的文件名 如果不指定参数或使用连字符(-)来代替文件名,tail就从标准输入获得输入 选项 -c            输出最后几个字节 -f             在文件增长时,动态追加数据 -n            输出最后n行 -s n         与-f选项合用,使tail每隔n

50-ln 简明笔记

为文件建立链接 ln [options] existing-file [new-link] ln [options] existing-file-list directory ln可以为一个或多个文件创建硬链接或符号(软)链接.对于目录,只能创建符号链接,而不能创建硬链接 参数 第一种格式:existing-file 是要创建链接的文件的路径名,new-link 是新链接的路径名.当创建符号链接时,existing-file 可以是目录. 如果省略new-link,ln就在工作目录中为exist