Node.js 使用nodejs chmod 777和0777

Node.js 使用nodejs chmod 777和0777,node.js,chmod,Node.js,Chmod,使用fs.chmod(路径、模式、回调)我将模式设置为777。它不能正常工作。但当我将其设置为0777时,它工作了 所以我想知道chmod 777和chmod 0777之间的区别是什么?在0777中的前导零表示该数字是一个数字 八进制表示法中的数字777是十进制表示法中的数字511fs.chmod(path,0777)和fs.chmod(path,511)做同样的事情,但是fs.chmod(path,777)没有 造成混淆的原因是您假定文件访问模式777是十进制数。您可能需要阅读有关unix程序

使用
fs.chmod(路径、模式、回调)
我将模式设置为
777
。它不能正常工作。但当我将其设置为
0777
时,它工作了


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

0777
中的前导零表示该数字是一个数字

八进制表示法中的数字
777
是十进制表示法中的数字
511
fs.chmod(path,0777)
fs.chmod(path,511)
做同样的事情,但是
fs.chmod(path,777)
没有

造成混淆的原因是您假定文件访问模式
777
是十进制数。您可能需要阅读有关unix程序和的更多信息