在Ubuntu上設置HDFS權限,需使用Hadoop命令行工具,核心操作如下:
基礎權限設置
hdfs dfs -ls /pathhdfs dfs -chmod <權限數字/符號> /path(如755或u+rwx)hdfs dfs -chown <用戶>:<組> /path高級權限控制(ACL)
hdfs dfs -setfacl -m user:<用戶名>:<權限> /path(如rwx)hdfs dfs -getfacl /path權限繼承與安全配置
hdfs dfs -chmod -R g+s /pathhdfs-site.xml中設置dfs.permissions.enabled=true注意:需先確保HDFS服務正常運行,且用戶屬于HDFS的合法用戶組(可通過hdfs dfs -mkdir /user/<用戶名>創建用戶目錄并設置所屬組)。操作前建議備份重要數據。