mirror of
https://github.com/LCTT/TranslateProject.git
synced 2025-01-25 23:11:02 +08:00
Translated Over: disylee <disylee@hotmail.com>
This commit is contained in:
parent
9d58850cb3
commit
4d8a7a07d6
@ -145,7 +145,7 @@
|
||||
|
||||
|
||||
|
||||
对于那些不熟悉umask(有名用户文件创建模式掩码),它作为一组可以用于控制那些为新文件创建时修改默认权限。umask是掩码的意思,教你如何判断一个用户对文件的操作权限(共有 读 写 执行 三种操作权限).通过文件本身提供的权限(由0666表示)、用户想执行的操作(读、写、还是执行?),这两者的“与”计算,确定用户有没有权限操作这个文件。因此,如果设置一个umask值为0033,那么新文件默认的权限将不是(0033)AND 0666 = 644的值(文件拥有者具有读/写/执行的权限,其他人拥有只读权限)。
|
||||
对于那些不熟悉umask(有名用户文件创建模式掩码),它作为一组可以用于控制那些为新文件创建时修改默认权限。给予特定的umask值,在计算最终文件的许可权限时,在文件基本权限(0666)和umask的单项按位补码之间进行按位布尔 AND 运算。因此,如果设置一个umask值为0033,那么新文件默认的权限将不是(0033)AND 0666 = 644的值(文件拥有者具有读/写/执行的权限,其他人拥有只读权限)。
|
||||
|
||||
|
||||
### 实例 #2 ###
|
||||
|
Loading…
Reference in New Issue
Block a user