umask  反向掩码

       umask不带任何选项会显示当前umask

      

             当创建一个文件的时候就是用

                                   666-umask

                            文件不能有执行权限,所以如果减去umask之后有执行权限位的话就会自动加一避免有执行权限,目录则不会

            

当创建一个目录的时候就用

                                   777-umask

       umask后面跟一个值就改变了默认的umask

                    

                           这样设置只对当前登录生效,如果想永久生效就放在用户家里面的.bash_profile或放在.bashrc里面

默认管理员的umask0022

普通用户的为0002

 

umask的第一个0为文件的三个特殊权限

                            SUID:对一个可执行文件如果有SUID位,那么执行的时候就会以文件属主的权限执行——被加在用户的x位上,如果原来有x位则显示为小写s,如果原来没有则显示为大写S

                           

                           

 

                            SGID:以属主的权限运行——加在组的x未上,如果原来有x就显示大写S,如果原来没有就显示小写s

                           

 

                            STICKY:黏贴位,一般对于目录赋予,如果有黏贴位的目录那么用户就只能在这个目录里面删除自己所创建的文件——家在其他用户的x位上如果有x就显示大写T,如果没有x就显示为小写t

                           

 

       chmod 4755 aa/

                            4SUID

                            2SGID

                            1STICKY