2012-06-12 4 views
0

Я использую Apache Hadoop (hadoop-0.20.203.0) и не могу установить липкий бит для/tmp-каталога в hdf. Мое намерение состоит в том, чтобы установить это разрешение в 1777Липкий бит в Hadoop

$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 

Edit: Для записи 1777 (ваш пример) нормально работал меня (0.20.2-cdh3u2).

+0

Нет, я попробовал оба из них. Это не работает. –

1

Липкий бит не обнаруживается в Apache до 0,21, что не стабильный релиз, поэтому более реалистично, в отрасли 2.0. Тот факт, что в январе 2009 года он был привязан к багажнику, говорит о нагрузках на длинную дорогу, в которой находился проект.

 Смежные вопросы

  • Нет связанных вопросов^_^