- 当我们使用"ls -l" 指令查看一个文件或目录信息的时候,系统会显示出,如下信息
- 这些信息中包含了这个文件的权限信息和所有者以及所在组,还有该文件的大小,该文件最后修改的日期时间,文件名称等信息.
- 从左往右看,
-
第一个代表文件的类型,
- 如果是一个普通文件为"-",
- 如果是一个目录为"d",
- 如果是一个软连接为"l"
- 如果是一个字符设备为"c"
- 如果是一个块文件为"b"
-
然后以三个符号为一组看,第一组表示文件所有者拥有的的权限
- 其中"r"表示该文件拥有读取的权限
- "w"表示该文件拥有修改的权限
- “-” 表示暂时还没有其他权限
-
第二组.表示该文件所在组的用户,拥有的权限
- 同样"r" 表示拥有阅读的权限
- "-"表示暂时没有其他权限
-
第三组表示其他组的用户所拥有的权限
- 同样"r" 表示拥有阅读的权限
- "-"表示暂时没有其他权限
-
接着看旁边的数字 1
- 如果这个文件类型是一个普通文件,则表示这个文件的硬链接
- 如果这个文件类型是一个目录,则表示这个目录下的子目录个数
-
然后第一个root,表示这个文件的所有者为"root"用户
-
第二个"root",表示这个文件的所在组为"root"组
-
接着一串数字
- 表示这个文件的大小为"1796字节",如果是使用"ls -hl" 指令查看的文件信息,会将大小换算为更高的单位
- 如果此时的文件类型是一个目录,会显示"4096" ,linux中一切皆文件,所以目录其实也是一个特殊的文件,所以4096也代表这个目录的大小)
-
接着的日期,表示这个文件的最后修改日期为"2013年 10 月 2日"
-
最后,表示这个文件的名称
rwx权限的详解
- 在前的文件信息中,可以看到"r","w"的权限,实际上还有一个"x"权限,表示可执行权限,但是"rwx"这三个权限在不同的文件类型上,有着不一样的意义.
- 如果是描述一个普通文件
- r 表示这个文件是可以读取,查看的
- w 表示这个文件是可以进行修改,但是不一定表示这个文件可以删除,因为还需要考虑这个文件所在的目录权限是否有能够删除的权限
- x 表示这个文件是可以执行的
- 如果描述的是一个目录
-
r 表示这个目录可以进行查看
-
w 表示这个文件可以进行增加,删除或重命名
-
x 表示可以进入这个目录
-
"rwx"权限还可以使用数字来表示为:r=4,w=2,x=1,所以rwx=4+2+1=7