superjack 寫:
hi 各位, 我想在hive下实现多个用户的登陆
比如之前我有一个hadoop用户叫做hduser,那么我可以使用这个用户名登陆hive
现在我重新开了一个Linux的用户,叫user1,于是我用user1登陆,得到如下错误:
user1@hadoop1:/$ hive
Error creating temp dir in hadoop.tmp.dir /file4hadoop/result/tmp due to Permission denied
我看了下/file4hadoop/result/tmp属性,得到:
user1@hadoop1:/$ ll /file4hadoop/result/tmp/
total 20
drwxr-xr-x 5 hduser hadoop 4096 Jul 8 14:42 ./
drwxr-xr-x 3 hduser hadoop 4096 Oct 21 2013 ../
drwxr-xr-x 5 hduser hadoop 4096 Oct 21 2013 dfs/
drwxr-xr-x 3 hduser hadoop 4096 Oct 21 2013 mapred/
看来这个文件夹是hduser (在hadoop 组内)的用户可以使用?
我该怎么做现在?使用chown命令?
不確定 permission denied 是因為 /file4hadoop/result/tmp/dfs 還是 /file4hadoop/result/tmp/mapred
可以先試試看
代碼:
hadoop fs -chmod 775 /file4hadoop/result/tmp
- Jazz