hdfs中文件及文件夹权限

1. hdfs文件(夹)含义介绍

利用如下命令查看hdfs中根目录中存在的文件及文件夹:

hadoop fs -ls /

现在我的hdfs中存储的文件及文件夹的情况如下所示:

Found 4 items
-rw-r–r– 1 hadoop supergroup 108472 2017-08-08 10:25 /extundelete-0.2.4.tar.bz2
drwx—— - hadoop supergroup 0 2017-08-08 10:38 /tmp
drwxr-xr-x - hadoop supergroup 0 2017-08-08 10:38 /user
drwxr-xr-x - hadoop supergroup 0 2017-08-09 10:56 /wordcount

共有4个item,其中包括1个文件和3个文件夹,下面逐一介绍其中每个字母的含义:

  • -表示文件,d表示文件夹(directory);
  • 后面9个字母,每3个为一组,其中r表示可读,w表示可写,x表示可执行,-表示没有相应的权限,第一组表示文件(夹)所属用户对它的权限,第二组表示文件(夹)所属组用户对它的权限,第三组表示其他用户对它的权限;
  • 之后的一个值表示副本数量,1表示只有1个副本,-表示不存在,因为文件夹是虚拟的,真正存储的是文件;
  • 之后的值表示文件(夹)所属用户;
  • 之后的值表示文件(夹)所属组用户;
  • 之后的值表示文件(夹)大小,以字节为单位显示,文件夹大小为0;
  • 再后面是文件(夹)的最后修改日期与时间及文件(夹)绝对路径;
  • 2. hdfs指令介绍

    利用如下命令查看hdfs的指令:

    hdfs fs

    下面主要介绍两个指令的使用:chown和chmod

  • chown,即改变所有者(change owner),比如改变第1个文件的所属用户及所属组用户:
  • hdfs fs hadoop fs -chown tom:mygirl /extundelete-0.2.4.tar.bz2

    现在再查看根目录下的文件及文件夹:

    Found 4 items
    -rw-r–r– 1 tom mygirl 108472 2017-08-08 10:25 /extundelete-0.2.4.tar.bz2
    drwx—— - hadoop supergroup 0 2017-08-08 10:38 /tmp
    drwxr-xr-x - hadoop supergroup 0 2017-08-08 10:38 /user
    drwxr-xr-x - hadoop supergroup 0 2017-08-09 10:56 /wordcount

    可以看到该文件的所属用户及所属组用户发生了改变。

  • chmod,即改变权限模式,比如改变第1个文件的权限模式,777表示rwx三种权限都包括:
  • hdfs fs -chmod 777 /extundelete-0.2.4.tar.bz2

    这时候该文件的权限发生了改变:

    Found 4 items
    -rwxrwxrwx 1 tom mygirl 108472 2017-08-08 10:25 /extundelete-0.2.4.tar.bz2
    drwx—— - hadoop supergroup 0 2017-08-08 10:38 /tmp
    drwxr-xr-x - hadoop supergroup 0 2017-08-08 10:38 /user
    drwxr-xr-x - hadoop supergroup 0 2017-08-09 10:56 /wordcount

  • 4
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值