Linux 文件属性和默认权限


前言 :

在上一篇博客中(),我和大家讲解了,文件的命名规则、目录结构、文件管理、权限管理、文件搜索,大家在操作过程中,可能看到的最多的就是下面的两张图是的内容。

图一:linux 文件属性

图二 : linux 默认权限

在图一中,我们看到了,图中分为七栏,每一栏分别代表什么我会在下面详细说明,在图二中,我们看到test1文件与test2目录文件默认权限,那又分别又代表什么,好了废话不多说,我们下面来详细说一下。

1. 文件的默认属性

在图一中,我们可以看到,文件有默认属性分为七栏,其意义分另为:

第一栏: 代表这个文件的类型与权限(permission)

文件类型:

-:普通文件 (f)

d: 目录文件

b: 块设备文件 (block)

c: 字符设备文件 (character)

l: 符号链接文件(symbolic link file)

p: 命令管道文件(pipe)

s: 套接字文件(socket)

文件权限: 9位,每3位一组,每一组:rwx(读,写,执行), r--

第一组为: 文件拥有者的权限, 该文件的拥有者可以读写,但不可执行;

第二组为: 同群组的权限

第三组为: 其他非本群组的权限

第二栏: 文件硬链接的次数 (我会在磁盘管理时详细说明)

第三栏: 表示这个文件(或目录)的拥有者(owner)

第四栏: 表示这个文件的所属群组(group)

第五栏: 为这个文件的容量大小,默认单位为bytes

第六栏: 为这个文件的建档日期或者是最近的修改日期

访问:access

修改:modify,文件内容发生了改变

改变:change,metadata,元数据

第七栏: 为这个文件的文件名

2. 文件与目录的默认权限

从上面的讲解中我们可以看到,一个文件有若干个属性,包括读写运行(r, w, x)等基本权限,及是否为目录 (d) 、文件 (-) 等等的属性! 要修改属性的方法在我在前面的博客中也讲过 (chgrp, chown, chmod) 。那么现在我们知道如何创建或者是改变一个目录或文件的属性了,不过, 你知道当你创建一个新的文件或目录时,他的默认权限会是什么吗?嘿嘿!那就与 umask 这个玩意儿有关了!那么 umask 是在做什么呢?基本上,umask 就是指定 目前使用者在创建文件或目录时候的权限默认值, 那么如何得知或配置umask 呢?

  • 1
  • 2
  • 3
  • 下一页

相关内容