hive報錯:permission denied by sticky bit無法刪除文件解決辦法

HDFS上在一個目錄上設了sticky位後,(如/home,權限爲1777)所有的用戶都可以在這個目錄下創建文件,但只能刪除自己創建的文件(root除外),這就對所有用戶能寫的目錄下的用戶文件啓到了保護的作用。

解決辦法:

hdfs用戶在HDFS上權限最大,可以用hdfs用戶改變該文件的屬主,然後刪除:

1、改變屬主:

sudo -u hdfs  hdfs dfs -chown -R  root:root  /user/hive/warehouse/aaa.txt

2、刪除文件:

hdfs dfs -rm -r /user/hive/......

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章