HDFS權限設置關鍵步驟如下:
啟用權限管理
在hdfs-site.xml
中配置dfs.permissions.enabled=true
以開啟權限校驗。
配置ACL權限(細粒度控制)
hdfs dfs -setfacl -m user:用戶名:權限 /路徑
命令為特定用戶/組添加權限(如rwx
),支持遞歸操作(-R
)。hdfs dfs -getfacl /路徑
查看ACL規則。修改傳統權限(UGO模型)
hdfs dfs -chmod
命令設置文件/目錄權限(如755
),支持數字模式(rwxr-xr-x
)或符號模式(u+rwx
)。hdfs dfs -chown
和hdfs dfs -chgrp
修改所有者和所屬組。超級用戶權限配置
超級用戶(默認為啟動NameNode的用戶)可繞過權限檢查,可通過dfs.permissions.superusergroup
配置超級用戶組。
安全增強(可選)
core-site.xml
和hdfs-site.xml
),實現身份驗證。注意:修改配置后需重啟HDFS服務生效。