最近项目中要求使用HDFS进行GIS大数据分析,但是出现使用了一段时间无法上传文件的问题
报如下错误:
Permission denied: user=dr.who, access=WRITE, inode="/gisdata":hadoop:superg
网上的描述不是特别清楚,对此进行补充描述,确保以后实施不再出现相同问题:
hdfs dfs -chmod -R 777 /tmp //权限777: //-rwxrwxrwx (一共10个参数) 表示文件所属组和用户的对应权限。 //第一个跟参数属于管理员,跟chmod无关,先不管. //2-4参数:属于user //5-7参数:属于group //8-10参数:属于others //权限解释:r=>可读 w=>可写 x=>可执行 //r=4 w=2 x=1//777 代表 rwxrwxrwx 所有用户都可读可写可执行。 //tmp为Hadoop中文件夹名称,如上述中报错,将tmp更换为gisdata
出现该问题经过猜测,可能是由于hadoop的用户发生了组变化,导致用户权限被划归到others组,本人技术有限,没有时间检查用户组,先将全组全部授予777权限,未来再去解决相关问题吧
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。