使用nodejs chmod 777和0777

Yof*_*ine 4 chmod node.js

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

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

Rob*_*jic 10

前导零0777意味着该数字是八进制数.

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

您混淆的原因是您假设文件访问模式777是十进制数.您可能想要阅读有关unix chmod程序和文件系统权限的更多信息.