intruduction
它是为了控制默认权限,不要使默认的文件和目录具有完全访问权限而设置的
每个进程都使用一个umask参数来'遮盖'某些特定的默认权限。每个用户建立文件时,此文件都会有默认权限,默认权限的值由环境中的umask值来确定,用户可以自主改动umask值,并在改动后马上生效, 一般用户的默认umask值为0002,系统用户的默认umask值为0022(login shell), 默认显示的4个数字中,第一对应特殊权限,后三个分区对应所有者/用户组/其他用户权限, 与chmod 和ls -l 中的表示一致
umask 代表用户掩码或用户文件创建掩码,它用于新创建的文件和文件夹,是其默认权限的基础,通过在/etc/profile(或 .profile, .bash_profile, /etc/bashrc)中配置umask(umask 002)的值,可以修改系统登录shell的默认配置。
文件默认满权限:0666 -rw-rw-rw-
目录默认满权限:0777 drwxrwxrwx
特殊权限默认为0
以umask=0022来说明
默认创建文件的权限为 644 (666-umask) -rw-r--r--
默认创建目录的权限为755 (777-umask) drwxr-xr-x
Option
-S 以符号形式显示默认权限
e.g.
umask 查看掩码(屏蔽值)
umask 002 指定umask值
umask -S 显示默认权限
related
umask
原创
©著作权归作者所有:来自51CTO博客作者adelphos的原创作品,请联系作者获取转载授权,否则将追究法律责任
上一篇:Grub 配置解析(2)
下一篇:将vim打造成bash-IDE
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
umask用法
umask用法
职场 休闲 umask -
umask详解
umask详解,通俗易懂,还看不懂umask算我输
安全 linux 运维