第2个回答 2019-10-19
umask分配权限是对某个用户或用户组从权限中减去某个权限,这个权限指的是用户在创建新文件是对新建文件的权限
在Linux中权限可以用数字来表示r=4,w=2,x=1,其中r表示读权限、w表示写权限、x表示执行权限,一个用户或用户组的权限是通过这些数字相加来表示的,比如只有读写权限,则权限数字为4
+
2
=
6
所以,一个用户的最大权限是4
+
2
+
1
=
7,如果想从用户权限中减去某个权限,就用umask命令
比如umask
1
删除文件创建者对新建文件的执行权限
如果是删除读写权限,则umask后面的数字应该是4
+
2
=
6
通常umask后面的权限数字参数有3个权限位,每个权限位分别表示文件创建者、文件创建者所在用户组和其它用户
比如umask
236
表示删除文件创建者对新建文件的写权限、删除文件创建者所在用户组对新建文件的写和执行权限、删除其它用户对新建文件的读和写权限
这是Linux的umask命令的含义
但是对于php里面的umask我就不清楚了,因为我对php也不熟悉