认识 liunx 文件属性

当我们执行ll命令  或者   ls -al命令时 看到如下结果

 我们从最后一行数据【drwxr-xr-x.   3    root     root    109  2月  28  20:44  tuned 】 来进行解析成7段

第一段:drwxr-xr-x.           【这个是最重要的,一定要掌握】

第二段:3

第三段:root

第四段:root

第五段:109

第六段:2月 28  20:44

第七段:tuned

在进行每一段的说明

第一段:drwxr-xr-x.          =>   指的是当前文件的类型和权限

我们看到上面第一个字符是: d (目录)

d 目录
- 文件
l 链接文档(link file)
b 模块特殊设备
c 字符特殊设备

后面要每隔3个字符分一组  : rwx  r-x   r-x       【解析  r:为read可读;    w:为write可写    x:为execute可执行    , 第一个永远是r权限、第二个是w权限、第三个是x权限, 如果没有则用-(减号)代替】 

如上所示  第一组【rwx】 :表示目录有可读可写可执行的权限

                第二组【r-x】  : 表示模板有可读权限没有课写权限有可执行权限

                第三组【r-x】  : 表示模板有可读权限没有课写权限有可执行权限

如上三组权限所示 为什么会有3组权限呢? 而且3组权限又有可能完全不相同,我到底使用哪一个权限?

接下来就要讲到 拥有者(owner)     群组(group)    其它人(others)

第一组的权限是  拥有者   第二组的权限是群组   第三组的权限是其他人 。  什么意思? 就是liunx根据我们当前登录的用户【怎么查询:who命令】

如果当前登录的用户和第三段的相同【当前登录的用户是root】 则会使用第一组的权限, 第二组和第三组的权限直接忽略

如果当前登录的用户和第三段的不相同【当前登录的用户不是root】, 如果当前登录的用户在第四端的群组中 则使用第二组权限,第一组和第三组权限忽略 ,

如果当前登录的用户不属于第四段的这个群组中 则使用的是第三组权限, 第一组个第二组权限忽略。 大致意思是根据当前登录用户的身份信息来决定使用哪一组的权限

第二段:3     表示文件链接的数量

第三段: root  表示当前文件的拥有者名称

第四段: root  表示当前文件的群组名称

第五段:109   表示当前文件的大小(单位:bytes)

第六段:2月 28  20:44    表示当前文件在最后修改时间

第七段:tuned      表示当前文件的文件名称

简单的做了一直图,了解一下    具体参考文档 : https://www.runoob.com/linux/linux-file-attr-permission.html

那啥是liunx的拥有者、群组和其他人?

原文地址:https://www.cnblogs.com/hinq/p/14464890.html