linux的umask命令奇数
-
umask命令是用来设置文件和目录的默认权限掩码。它使用八进制数值来表示文件权限的掩码,每一位对应一种权限。umask值通过减去文件权限位来计算最终的权限。
umask命令的八进制数值中,每一位数的含义如下:
– 第一位数表示文件用户权限的掩码(即文件属主的权限);
– 第二位数表示文件群组权限的掩码(即文件所属群组的权限);
– 第三位数表示其他用户权限的掩码。所以,当umask命令的八进制数值为奇数时,表示被屏蔽掉的权限位是奇数,也就是说,该权限位将被设置为禁止。
举个例子,如果umask值为033,则可以将文件用户权限屏蔽为禁止写入权限,将文件群组权限屏蔽为禁止执行权限,其他用户权限屏蔽为禁止读取和执行权限。
总结来说,umask命令的奇数值用于指定要被屏蔽的权限位,从而对文件和目录的默认权限进行调整。
2年前 -
umask是一个UNIX和类UNIX操作系统中的一个命令,用于设置新建文件和文件夹的默认权限。umask值是一个三位数的八进制数,用于表示文件和文件夹的权限。
以下是关于umask命令奇数的几点解释:1. umask值反映了文件和文件夹权限中的默认掩码。具体来说,umask值会从新建文件或文件夹的权限中减去。例如,umask为027,那么新建文件的权限会是640(666减去027),新建文件夹的权限会是750(777减去027)。
2. umask值的每个位数对应一个权限。最右边的位数代表特定用户的执行权限(例如所有者),中间的位数代表特定用户组的执行权限(例如所属群组),最左边的位数代表其他用户的执行权限。umask值的每一位可以是0或1,如果是1则表示对应权限会被屏蔽。
3. 当umask值为奇数时,它的二进制表示中的最右边位数一定是1。这意味着它会屏蔽文件或文件夹的执行权限。因为执行权限对于文件夹来说很重要(用于进入文件夹),所以通常建议umask值为偶数。
4. 无论umask的值是奇数还是偶数,umask命令的作用都是一样的,即设置新建文件和文件夹的默认权限掩码。umask命令可以通过在终端中输入 “umask” 后跟一个umask值来设置。
5. 奇数umask值可能会导致新建文件和文件夹的权限配置不太符合常规,可能需要额外的操作来改变权限。因此,一般建议使用偶数umask值来设置默认权限掩码。
2年前 -
umask是一个常用的Linux命令,用于设置文件和目录的默认权限。umask命令的作用是从创建文件或目录的默认权限中去除某些权限。在umask命令中,奇数值表示要屏蔽的权限。
umask命令的语法如下:
“`
umask [参数] [mode]
“`umask命令的参数如下:
– -S:以符号方式显示umask设置;
– -p:以八进制方式显示umask设置;umask命令的mode参数用于设置umask值。mode可以是八进制或符号模式。
– 八进制模式:用三个数字表示,每个数字为0-7之间的数,分别表示屏蔽用户、组、其他用户的权限;
– 符号模式:”s”表示屏蔽SUID权限,”S”表示只在该位上没有设置SUID权限时才屏蔽;”g”表示屏蔽SGID权限,”G”表示只在该位上没有设置SGID权限时才屏蔽;”u”表示屏蔽用户权限,”U”表示只在该位上没有设置用户权限时才屏蔽;”o”表示屏蔽其他用户权限,”O”表示只在该位上没有设置其他用户权限时才屏蔽;下面是umask命令的操作流程,以及奇数值的用途:
1. 使用umask命令时,可以使用-o参数查看当前系统的默认umask设置,该命令会以符号方式显示umask设置;使用-p参数以八进制方式显示umask设置。
2. 使用umask命令改变默认umask设置的方式如下:
– 使用八进制模式:将需要屏蔽的权限对应的数字减去要屏蔽的值,并将结果作为mode参数传给umask命令。
– 使用符号模式:将需要屏蔽权限的标志字母作为mode参数传给umask命令。
3. umask命令改变默认umask设置后,会立即生效。
4. umask命令的设置只对当前用户终端有效,并不会影响到其他用户。奇数值在umask命令中的用途主要是用于屏蔽某些权限。在文件或目录的权限中,分为用户权限、组权限和其他用户权限。奇数值可以表示需要屏蔽的权限,比如奇数值为3,表示需要屏蔽用户和组的写权限。不同的奇数值对应不同的屏蔽权限,可以根据实际需求设置。
2年前