一条命令引发的思考

一条命令引发的思考


背景:

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

猜你喜欢

转载自www.cnblogs.com/linux123/p/12950745.html