分享

改变hdfs文件用户组

 SparkStreaming 2015-01-26
首先用户启动hdfs的守护进程的时候,那个用户就被归属为supergroup,这个supergroup用户当当与root用户,能够删除hdfs上面的所有文件,所以如果你的hdfs上面存储了比如hbase的数据信息,有这么一个超级用户存在,的确是比较危险的。
Java代码  收藏代码
  1. drwxr-xr-x   - root   root                0 2013-03-14 20:54 /user/root/output  
  2. -rw-r--r--   3 root   root                0 2013-03-09 11:14 /user/root/output/_SUCCESS  
  3. [hadoop@Hadoop mapreduce]$ hdfs dfs -rm /user/root/output/_SUCCESS  
  4. [color=red]Deleted /user/root/output/_SUCCESS[/color] 成功删除  


若要改变文件的用户组,需要使用supergroup内的用户(我的是hadoop)运行:
[hadoop@Hadoop mapreduce]$ hdfs  dfs  -chgrp -R  root  /user/root/


改变hdfs文件所属用户 hdfs  dfs  -chown -R datauser hdfs://myhost:9000/

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多