1 Star 1 Fork 2

sunnyandgood / BigData

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
Linux文件权限管理.md 2.59 KB
一键复制 编辑 原始数据 按行查看 历史
sunnyandgood 提交于 2018-07-10 10:44 . BigBata

文件权限管理

如果想修改一个文件或目录的已有权限,首先文件的属主是当前用户或者是超级用户root,如果是其他用户的文件是没有权限进行修改的。

如果要修改文件的权限,需要使用 chmod 命令,有两种使用方式,下面进行说明。

一、命令格式一:

    chmod [用户] [运算符] [权限] 文件/目录名
  • 用户:

      u 表示文件所有者
      g 表示同组用户
      o 表示其它用户
      a 表示所有用户
  • 运算符:

      + 添加某个权限
      - 取消某个权限
      = 赋予给定的权限并取消原有的权限
  • 权限:

      r 可读
      w 可写
      x 可执行
  • 给/home/hadoop01 目录下的 hadoop.txt 文件所有者和所在组添加读写权限

      chmod ug+rw /home/hadoop01/hadoop.txt
  • 取消临时用户的执行权限

      chmod o-x /home/hadoop01/hadoop.txt
  • 给临时用户重新设置读权限

      chmod o=r /home/hadoop01/hadoop.txt

二、命令格式二:

    chmod [权限] 文件/目录名
  • 第二种方式更加简单,采用二进制方式设置:

    文件所有者 文件所有者所在组 其他临时用户
    r w x x r w x r w /
    1 1 1 1 1 1 1 1 1 777
    1 1 1 1 0 1 0 0 0 750
  • 同时设置三种类型用户的权限

       chmod 777 /home/hadoop01/hadoop.txt
  • 同时设置三种类型用户的权限

       chmod 750 /home/hadoop01/hadoop.txt
  • 对目录进行权限的设置,如果目录内的文件同时设置权限,需要使用递归方式,需要使用参数-R。

    同时将目录下的所有文件设置权限

      chmod -R 777 /home/yarn/dir
Java
1
https://gitee.com/sunnyandgood/BigData.git
git@gitee.com:sunnyandgood/BigData.git
sunnyandgood
BigData
BigData
master

搜索帮助