Linux下文件 目录的权限和归属

Linux下文件/目录的权限和归属

访问权限

  • 读取(r): 允许查看文件内容,显示目录列表
  • 写入(w): 允许修改文件内容,允许在目录中新建、删除、移动文件或者子目录
  • 可执行(x): 允许运行程序,切换目录
  • 无权限(-): 没有权限

权限介绍

权限项 执行 执行 执行
字符表示 r w x r w x r w x
数字表示 4 2 1 4 2 1 4 2 1
权限分配 > 所有者 < > 所有组 < > 其他 <

设置文件权限

  • 方式1
    • chmod [ u/g/o/a ] < +/-/= > < r/w/x > file/dir
      • u,g,o,a 依次代表为 用户 用户组 其他 全部 未指定该参数时默认为a
      • +,-,= 依次代表为 添加权限 减少权限 设置权限
      • 例: chmod u+r xxx.logxxx.log文件的所有者添加可读权限
  • 方式2
    • chmod nnn file/dir
      • Tips: nnn为三位八进制数字
      • 例: chmod 644 xxx.logxxx.log文件的所有者设置读写权限,所有组设置读权限,其他人设置读权限
  • 常用选项
    • -R 递归修改指定目录下所有文件或子目录的权限

文件所有权

  • 文件的所属用户
  • 文件所属用户组
  • 其他任何用户

修改文件所有权

  • 格式
    • chown 所属用户 文件/目录
    • chown :所属用户组 文件/目录
    • chown 所属用户:所属用户组 文件/目录
  • 常用选项
    • -R 递归修改指定目录下所有文件或子目录的权限

参考