conf / hadoop-env.sh文件以只读模式打开

时间:2013-04-16 13:47:15

标签: file-permissions chown

我正在尝试配置单个节点集群hadoop.Now我已经创建了一个用户hadoop alonside,我已经在我的usr / local / hadoop目录中安装了hadoop。

然后我完成了以下命令

chown hadoop:hadoop hadoop hadoop-1.0.4
ln -s hadoop-1.04/ hadoop.

因为我做ls -l 它显示以下

drwxr-xr-x  2 root   root   4096 Jun 16  2012 bin
drwxr-xr-x  2 root   root   4096 Jun 16  2012 etc
drwxr-xr-x  2 root   root   4096 Jun 16  2012 games
lrwxrwxrwx  1 root   root     13 Apr 16 13:20 hadoop -> hadoop-1.0.4/
drwxr-xr-x 13 hadoop hadoop 4096 Oct  3  2012 hadoop-1.0.4
drwxr-xr-x  2 root   root   4096 Jun 16  2012 include
drwxr-xr-x  3 root   root   4096 Jun 16  2012 lib
lrwxrwxrwx  1 root   root      9 Aug 22  2012 man -> share/man
drwxr-xr-x  2 root   root   4096 Jun 16  2012 sbin
drwxr-xr-x  6 root   root   4096 Jun 16  2012 share
drwxr-xr-x  2 root   root   4096 Jun 16  2012 src

所以hadoop 1.0.4将hadoop作为用户组。

现在我正在使用

委托我的hadoop小组

su -hadoop

所以我可以更改我的conf / hadoop-env.sh文件,但它没有发生

hadoop @ iu1:/ usr / local $ vi conf / hadoop-env.sh

文件以只读模式打开

我认为它应该是可编辑的模式

请帮忙

由于

1 个答案:

答案 0 :(得分:0)

你需要chown递归:

chown -R hadoop:hadoop hadoop hadoop-1.0.4

验证文件权限

ls -l /usr/local/hadoop/conf/