Red Hat Training
A Red Hat training course is available for RHEL 8
25.3. 默认的文件权限
为所有新创建的文件和目录自动设置默认权限。默认权限的值通过将 umask 应用到基本权限来确定。
例 25.4. 标准用户创建的目录的默认权限
当 标准用户 创建了一个新 目录 时,umask 被设为 002
(rwxrwxr-x
),目录的基本权限被设为 777
(rwxrwxrwx
)。这会使默认权限为 775(
drwxrwxr-x
)。
符号 | 数值 | |
基本权限 | rwxrwxrwx | 777 |
Umask | rwxrwxr-x | 002 |
默认权限 | rwxrwxr-x | 775 |
这意味着目录所有者、组和其它可以列出目录的内容,并可以在该目录下(以及其子目录)中创建、删除和编辑项。其他用户只能列出该目录的内容并将其下移到其中。
例 25.5. 由标准用户创建的文件的默认权限
当 标准用户 创建一个新 文件 时,umask 被设为 002
(rwxrwxr-x
),文件的基本权限被设为 666
(rw-rw-rw-
)。这会使默认权限为 664(
-rw-rw-r--
)。
符号 | 数值 | |
基本权限 | rw-rw-rw- | 666 |
Umask | rwxrwxr-x | 002 |
默认权限 | rw-rw-r-- | 664 |
这意味着,文件拥有者和组群可以读取和编辑该文件,而其他用户只能读取该文件。
例 25.6. root 用户创建的目录的默认权限
当 root 用户 创建了一个新 目录 时,umask 被设为 022
(rwxr-xr-x
),目录的基本权限被设为 777
(rwxrwxrwx
)。这会使默认权限为 755
(rwxr-xr-x
)。
符号 | 数值 | |
基本权限 | rwxrwxrwx | 777 |
Umask | rwxr-xr-x | 022 |
默认权限 | rwxr-xr-x | 755 |
这意味着目录所有者可以列出目录的内容,并可以在该目录下(以及其子目录)中创建、删除和编辑项。这个组群和其它只能列出该目录的内容并将其下移。
例 25.7. 由 root 用户创建的文件的默认权限
当 root 用户 创建了一个新 文件 时,umask 被设为 022
(rwxr-xr-x
),文件的基本权限被设为 666
(rw-rw-rw-
)。这会使默认权限为 644(
-rw-r-r--
)。
符号 | 数值 | |
基本权限 | rw-rw-rw- | 666 |
Umask | rwxr-xr-x | 022 |
默认权限 | rw-r—r-- | 644 |
这意味着,文件所有者可以读取和编辑文件,而组和其它用户只能读取该文件。
出于安全考虑,常规文件默认没有执行权限,即使 umask 设为 000
(rwxrwxrwx
)。但是,创建的目录可以具有执行权限。