我正在使用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.
答案 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)。