Hadoop中的粘性位

时间:2012-06-12 10:25:56

标签: hadoop file-permissions hdfs sticky

我正在使用Apache Hadoop(hadoop-0.20.203.0)并且无法为hdfs中的/ tmp目录设置粘滞位。我的意图是将它的许可设置为1777。

$hadoop dfs -chmod 1777 /tmp
chmod: chmod : mode '1777' does not match the expected pattern.

3 个答案:

答案 0 :(得分:3)

试试这个:

sudo -u hdfs hadoop fs -chmod 1777 /tmp

用hadoop(0.20.2-cdh3u2)为我工作

答案 1 :(得分:1)

Sticky位在Apache中没有显示,直到0.21,这不是一个稳定的版本,所以更现实地说,在2.0分支中。它在2009年1月致力于干线的事实说明了该项目的漫长道路。

答案 2 :(得分:0)

尝试将模式指定为字母而不是八进制:

hadoop dfs -chmod +t /tmp

编辑:为了记录,1777(你的例子)对我来说很好(0.20.2-cdh3u2)。