umask

文件的权限反向掩码,也叫遮罩码

普通创建文件,为了保证最小权限,创出来的权限只有user有rw其他只有r权限
权限的界定来自于 umask码

默认的umask码是0022

对于文件的创建。初始权限是666,减去umask就是新建文件的权限, 666-022=644

对于目录,是不一样的,初始权限是777,减去0022,得到的是755

umask是可以设置的,不过只能在当前shell中生效,

这样再生成文件目录的时候使用的就是新的权限反向掩码

这样就都没权限了

想要永久生效,可以修改 /etc/login.defs文件
UMASK 077 # 用户掩码 修改这个就可以永久生效

注意:
假如 初始权限减去权限反向掩码出现负值 如 666-0777
正常的是 -1 -1 -1 这样的是会自动加1的,会变成000

image.png

posted @ 2019-09-07 16:42  π=3.1415926  阅读(170)  评论(0编辑  收藏  举报