在Ubuntu的Node.js(v0.10.22)中,如果我運行fs.chmodSync('/dir', 0777);
,這實際上並不起作用。而不是設置目錄777它將其設置爲755.Node.js chmod不能在ubuntu上工作
任何想法可能是什麼原因呢?
謝謝!
在Ubuntu的Node.js(v0.10.22)中,如果我運行fs.chmodSync('/dir', 0777);
,這實際上並不起作用。而不是設置目錄777它將其設置爲755.Node.js chmod不能在ubuntu上工作
任何想法可能是什麼原因呢?
謝謝!
查看源在/lib/fs.js上線508
fs.chmodSync = function(path, mode) {
return binding.chmod(pathModule._makeLong(path), modeNum(mode));
};
給modenum所你一個數字或一個字符串,所以要儘量「777」,看看如果這樣做什麼嗎?
試過,也沒有運氣。但是,如果我執行'exec('chmod 0777/dir')'這個工作... – dzm
'0777'應該工作,Node知道八進制。 – robertklep
'fs.chmodSync'返回什麼? – robertklep