我已经在Cent OS 7上安装了hadoop。用python编写的守护进程服务试图在HDFS中创建一个目录,但获得了下面的权限错误。如何让root用户将文件写入HDFS
mkdir: Permission denied: user=root, access=WRITE, inode="/rep_data/store/data/":hadoop:supergroup:drwxr-xr-x
看起来像我的服务正在根帐户下运行。 所以我想知道如何给root用户授予制作目录和写入文件的权限。
请注意,是#2只编程相关的问题。请查看[帮助/在线主题],了解可在此处询问哪些主题。这个问题可能适用于其他SE网站,如[unix.se]或[超级用户](http://superuser.com)。首先检查他们的帮助,看看问题是否属于那里,如果是这样,你可以点击“标志”链接并选择“需要管理员注意”来请求迁移。 – kaylum
我认为它与编程有关,我在这里提到的服务是由我在python中编写的。所以python代码试图在hadoop中创建目录。 – Saran
这个问题从编程活动中产生并不重要。问题的关键在于,问题本身与编程没有直接关系(某人没有进行编程可能会有完全相同的问题)。您正在询问有关设置系统管理员问题而非编程问题的权限。如果你问如何设置代码本身的权限,那么这会使它成为一个编程问题。但问题并非如此,听起来像你只是想正确设置你的系统。 – kaylum