umask命令

来源:互联网 发布:linux while跳出循环 编辑:程序博客网 时间:2024/05/21 09:38
常用用法:umask [mask]
含义:
1、没有"mask"参数,表示打印当前的mask设置值
2、有"mask"参数,表示设置当前的mask值为"mask"
3、mask值的用途
mask值表示创建文件时默认需要减去的权限
创建一般文件时,默认的权限是"0666-mask"
创建目录时,默认的权限是"0777-mask"
注意,以上的相减操作不能通过数字形式直接相减,这会产生错误,需要通过对应的rwx形式进行操作
比如"0666-0003"
数字直接相减结果是:0663
正确的方式是:"rw-rw-rw-"减去"-------wx",结果为"rw-rw-r--"
4、mask设置值是跟当前的shell环境相关联的设置


备注:
1)在Ubuntu 14.04中直接执行"man umask",会发现得到的结果是"man 2 umask",即得到的是umask()系统调用函数的帮助
2)查看umask命令的帮助,可见
http://manpages.ubuntu.com/manpages/karmic/man1/umask.1posix.html
0 0