在linux时删除时出现:
rmr: Permission denied: user=root, access=ALL,
inode="/user/root/.Trash/191128080000/user/hive/warehouse/xxwarehouse.db/xxtemp11/.hive-staging_hive_2019-11-26_23-47-14_048_5163984333965571011-3
/-ext-10001":admin:supergroup:drwxr-xr-x
原来是用户组是文件是用户组admin。
但是我们linux系统中没有admin用户。
这时使用hadoop即可执行操作,因为是批量原因,所以我这边是把所有的文件所有者修改成 root了:
sudo -E -u hadoop /home/hadoop/bin/hadoop fs -chown -R root /user/root/.Trash/*