2012-06-12 111 views
0

我正在使用Apache Hadoop(hadoop-0.20.203.0),無法爲hdfs中的/ tmp目錄設置粘滯位。我的目的是要設置其權限爲1777Hadoop中的粘滯位

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

回答

2

試試這個:

sudo -u hdfs hadoop fs -chmod 1777 /tmp 

爲我工作用Hadoop(0.20.2-cdh3u2)

+0

我切換到0.20.2-cdh3u2。謝謝! 讓我知道是否有一個適用於Apache Hadoop的良好補丁(hadoop-0.20.203.0) –

0

嘗試將模式指定爲一個字母,而不是爲八進制:

hadoop dfs -chmod +t /tmp 

編輯:爲了記錄在案,1777(你的例子)工作正常進行我(0.20.2-cdh3u2)。

+0

不,我試過這兩個。它不起作用。 –

1

粘着位不存在於Apache顯示,直到0.21,這是不是一個穩定的版本,所以更現實的是,在2.0分支中。它在2009年1月份承諾進入主幹道的事實說明了項目進行的漫長道路。