在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/<用户名>创建用户目录并设置所属组)。操作前建议备份重要数据。