• 认识 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的拥有者、群组和其他人?

  • 相关阅读:
    join
    Hadoop 的 TotalOrderPartitioner
    机器学习开源项目
    java 编程性能调优
    kettel的stream lookup报错
    Mondrian Schema workbench工作界面 简介(实在懒得写,居然有人弄了,收藏了)
    linux软链接和硬链接
    那些超级成功的公司(看着不错,自己收藏)
    Ngnix中的fastcgi參数性能优化和解释
    zip 的 压缩与解压
  • 原文地址:https://www.cnblogs.com/hinq/p/14464890.html
Copyright © 2020-2023  润新知