Linux 操作-文件权限

    Python编程 wuya 111次浏览 已收录 0个评论

    文件权限

    • 说明:在linux中所有的文件都会涉及权限,分为三组进行管理:所有者、所属组、其他用户
    • 权限:所有权限分为三种,分别是:可读(r)、可写(w)、可执行(x),-表示没有此权限
    • 查看:ls -l结果集中第一项去掉文件类型的部分,三个分为一组刚好分为三组,分别对应:所有者、所属组、其他用户,三个身份
    • 修改:chmod命令,使用格式:chmod [身份] [操作] [权限] 文件-R表示递归操作
      选项 说明
      身份
      u 所有者(user)
      g 所属组(group)
      o 其他用户(others)
      a 所有身份(all)
      操作
      + 添加权限
      删除权限
      = 设置权限
      权限
      r 可读
      w 可写
      x 可执行
      • 示例:chmod u+x 1.py ,给1.py文件的所有者添加可执行权限
    • 本质:使用一组(3位)八进制数据来表示权限,如:0755,展开如下
      转换为二进制:0755 => 0b 111       101         101
      对应三个身份:         所有者     所属组     其他用户
      每一组的权限:可读、可写、可执行,0表示没有,1表示拥有
      示例解读:所有者可读可写可执行、所属组可读可执行、其他用户可读可执行
    • 简化:chmod 0755 1.py
    • 掩码:决定了创建文件的默认权限
      • 查看:umask
      0002 => 0b 000 000 010 取反:0b 111 111 101 创建文件的默认权限
      目录文件:0b 111 111 101
      普通文件:0b 110 110 100
      • 设置:umask 0022

    链接文件

    • 查看:ls -l结果集中第一项的第一列就是文件类型,l就表示链接文件
    • 命令:ln,给一个文件或目录创建一个链接
    • 格式:ln [-s] 原文件 链接文件
    • 分类:
      • 硬链接:创建链接时不加-s选项的链接,相当于给文件多起了一个名字,极少用到
        • 不能跨文件系统
        • 不能给目录创建
      • 软链接:创建链接时添加-s选项的链接,相当于windows下的快捷方式,经常用到
        • 可以给目录创建
        • 可以跨文件系统

    学海无涯 , 版权所有丨如未注明 , 均为原创丨转载请注明Linux 操作-文件权限
    喜欢 (0)
    发表我的评论
    取消评论
    表情 加粗 删除线 居中 斜体 签到

    Hi,您需要填写昵称和邮箱!

    • 昵称 (必填)
    • 邮箱 (必填)
    • 网址