umask 反向掩码
umask不带任何选项会显示当前umask值
当创建一个文件的时候就是用
666-umask
文件不能有执行权限,所以如果减去umask之后有执行权限位的话就会自动加一避免有执行权限,目录则不会
当创建一个目录的时候就用
777-umask
umask后面跟一个值就改变了默认的umask值
这样设置只对当前登录生效,如果想永久生效就放在用户家里面的.bash_profile或放在.bashrc里面
默认管理员的umask为0022
普通用户的为0002
umask的第一个0为文件的三个特殊权限
SUID:对一个可执行文件如果有SUID位,那么执行的时候就会以文件属主的权限执行——被加在用户的x位上,如果原来有x位则显示为小写s,如果原来没有则显示为大写S
SGID:以属主的权限运行——加在组的x未上,如果原来有x就显示大写S,如果原来没有就显示小写s
STICKY:黏贴位,一般对于目录赋予,如果有黏贴位的目录那么用户就只能在这个目录里面删除自己所创建的文件——家在其他用户的x位上如果有x就显示大写T,如果没有x就显示为小写t
chmod 4755 aa/
4:SUID
2:SGID
1:STICKY
转载于:https://blog.51cto.com/linuxm/470596