Menu Close

24.3. 默认文件权限

所有新创建的文件和目录会自动设置默认权限。默认权限的值通过将 umask 应用到基本权限来确定。

例 24.4. 标准用户创建的目录的默认权限

标准用户创建一个新目录时, umask 被设置为 002rwxrwxr-x),目录的基本权限被设置为 777rwxrwxrwx)。这会使默认权限为 775 (drwxrwxr-x)。

 

符号

数值

基本权限

rwxrwxrwx

777

Umask

rwxrwxr-x

002

默认权限

rwxrwxr-x

775

这意味着目录所有者、组和其它可以列出目录的内容,并可以在该目录下(以及其子目录)中创建、删除和编辑项。其他用户只能列出该目录的内容并将其下移到其中。

例 24.5. 标准用户创建的文件的默认权限

标准用户创建一个新文件时, umask 被设置为 002rwxrwxr-x),文件的基本权限被设置为 666rw-rw-rw-)。这会使默认权限为 664 (-rw-rw-r--)。

 

符号

数值

基本权限

rw-rw-rw-

666

Umask

rwxrwxr-x

002

默认权限

rw-rw-r--

664

这意味着,文件拥有者和组群可以读取和编辑该文件,而其他用户只能读取该文件。

例 24.6. root 用户创建的目录的默认权限

root 用户创建一个新目录时, umask 被设置为 022rwxr-xr-x),目录的基本权限被设置为 777rwxrwxrwx)。这会使默认权限为 755 (rwxr-xr-x)。

 

符号

数值

基本权限

rwxrwxrwx

777

Umask

rwxr-xr-x

022

默认权限

rwxr-xr-x

755

这意味着目录所有者可以列出目录的内容,并可以在该目录下(以及其子目录)中创建、删除和编辑项。这个组群和其它只能列出该目录的内容并将其下移。

例 24.7. root 用户创建的文件的默认权限

root 用户创建一个新文件时, umask 被设置为 022rwxr-xr-x),文件的基本权限被设置为 666rw-rw-rw-)。这会使默认权限为 644-rw-r-​r--)。

 

符号

数值

基本权限

rw-rw-rw-

666

Umask

rwxr-xr-x

022

默认权限

rw-r—​r--

644

这意味着,文件所有者可以读取和编辑文件,而组和其它用户只能读取该文件。

注意

出于安全考虑,常规文件默认没有执行权限,即使 umask 设为 000rwxrwxrwx)。但是,创建的目录可以具有执行权限。