zoukankan      html  css  js  c++  java
  • 一条命令引发的思考

    一条命令引发的思考


    背景:

    要求把/user目录里31一个省份文件夹权限全部更改为700权限,并给在群里贴出修改的命令如下:

    hadoop fs -chmod -R 700 /user/${province}
    

    操作:

    这个还不简单,就是手敲下各个身份嘛,颇为简单,直接开工如下

    hadoop fs -chmod -R 700 /user/${zhejiang}
    hadoop fs -ls /user
    

    查看发现31省份文件夹怎么都变成700权限,不应该就浙江省文件夹变成700权限吗,而且还有其他文件夹也全变成700权限。看到这场景懵了,现在是把该修改和不该修改的全部变成700权限。

    处理:

    认真查看31个省份的文件夹权700是对的,那么还有12个文件夹权限要恢复到原始状态,我们本想用依据umask去恢复12个文件,但是发现12个文件夹权限不是默认,貌似做个修改。最后找到ls显示部分,就参照这个去修改权限,但是文件夹里的文件权限无法恢复。最后商量全部参照文件夹权限去设置,这样也是没有办法的办法,后续有问题,只能去调整中。

    总结:

    1、shell知识掌握有待加强

    2、最好自己搭建一套大数据实验环境。

  • 相关阅读:
    第九章 引用
    第八章 指针
    第六章 面向对象
    第五章 if语句与运算符
    第四章 C++数据类型
    第三章 初步了解函数
    第二章 做一个简短的C++程序
    第一章 初始C++
    vs2012 快捷键+方法
    vue如何修改生效日期范围,以及转化成yyyy-mm-dd的格式
  • 原文地址:https://www.cnblogs.com/linux123/p/12950745.html
Copyright © 2011-2022 走看看