zoukankan      html  css  js  c++  java
  • 认识 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的拥有者、群组和其他人?

  • 相关阅读:
    Mac 远程连接 Windows
    更优雅的方式: JavaScript 中顺序执行异步函数
    Node.js 上传文件
    win10 系统右键菜单不显示文字(只有小图标)修复方法
    JavaScript 排序算法(JavaScript sorting algorithms)
    JavaScript addEventListener 第三个参数
    前端小白之每天学习记录----angula2--(1)
    H5如何与Native通信Hybrid交互--(1)
    vuex学习--(1)
    前端小白之每天学习记录----php(9)简单的api
  • 原文地址:https://www.cnblogs.com/hinq/p/14464890.html
Copyright © 2011-2022 走看看