umask掩码
• 每个用户建立文件时,此文件都会有默认权限
• 默认权限的值由环境中的umask值与文件与目录的基数来确定
• 用户可以自主改动umask值,并在改动后马上生效,系统重启后会恢复到默认值
• 一般用户(非系统用户)的默认umask值为002,系统用户的默认umask值为 022(root用户为系统用户)
• 默认文件权限666,默认文件夹权限777
cat /etc/login.defs (这里的只是针对家目录/home的UMASK)
UMASK:077 ,是针对文件夹(用户家目录)来说的。也就是文件夹权限777-077=700,即在家目录里/home建的文件夹的权限都是drwx------
• 可以通过umask
查看umask,通过umask umask值
来修改umask,例如umask 002
。但这种只能临时修改umask值,机器重启之后会恢复到默认值。想永久修改umask值,需要修改/etc/profile里的umask值
• 在系统的默认umask前提下,系统用户(如root用户)查看umask的值为022,普通用户查看umask的值为002
实验:
- root用户新建用户的时候会一并在/home里建出新用户的家目录,默认权限是drwx------
- root用户新建的文件的默认权限是-rw-r--r--,文件夹的默认权限是drwxr-xr-x
- 普通用户新建的文件的默认权限是-rw-rw-r--,文件夹的默认权限是drwxrwxr-x
网友评论