使用nodejs chmod 777和0777

时间:2013-12-25 04:22:49

标签: node.js chmod

使用fs.chmod(path, mode, callback)我将模式设置为777。它没有正常工作。但当我将它设置为0777时,它就有效了。

所以我想知道chmod 777chmod 0777之间的区别是什么?

1 个答案:

答案 0 :(得分:9)

0777中的前导零意味着该数字为octal number

八进制表示法中的数字777是十进制表示法中的数字511fs.chmod(path, 0777)fs.chmod(path, 511)执行相同的操作,但fs.chmod(path, 777)没有。

您混淆的原因是您认为文件访问模式777是十进制数。您可能想要了解有关unix chmod计划和file system permissions的更多信息。