• 一条命令引发的思考


    一条命令引发的思考


    背景:

    要求把/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、最好自己搭建一套大数据实验环境。

  • 相关阅读:
    对double数据类型的数据保留两位小数,并且进行四舍五入
    div位置设置
    每天一算法 -- (排序算法总结)
    SQL行转列
    设计模式的六大原则
    每天一算法 -- (插入排序)
    每天一算法 -- (选择排序)
    通用扩展函数--类型转换
    wcf和webservice
    Cookie的介绍及使用
  • 原文地址:https://www.cnblogs.com/linux123/p/12950745.html
Copyright © 2020-2023  润新知