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 设为 000rwxrwxrwx)。但是,创建的目录可以具有执行权限。