阅读量:0
umask 是一个用于控制新文件权限的系统调用,它可以限制被创建的文件的默认权限。umask 的值是一个八进制数字,表示了需要被屏蔽掉的权限位。当一个新文件被创建时,系统会根据 umask 的值来确定文件的权限,即将 umask 的值取反,然后与默认权限(通常是 666)进行按位与操作,得到最终的文件权限。
例如,如果 umask 的值是 0022,表示需要屏蔽掉的权限位是 2,那么创建的文件权限将是 644,即 rw-r–r–。
总结来说,umask 对文件权限的影响是通过屏蔽掉某些权限位,从而限制新文件的默认权限。通过调整 umask 的值,可以控制新创建的文件的权限级别。