使用nodejs chmod 777和0777
使用fs.chmod(path, mode, callback)
我将模式设置为777
。 它没有正常工作。 但是,当我把它设置为0777
,它的工作。
所以我想知道chmod 777
和chmod 0777
什么不同?
0777
的前导零表示该数字是一个八进制数 。
八进制表示法中的数字777
是十进制表示法中的数字511
。 fs.chmod(path, 0777)
和fs.chmod(path, 511)
做同样的事情,但fs.chmod(path, 777)
不做。
造成混淆的原因是您认为文件访问模式777
是十进制数字。 您可能想要了解关于unix chmod程序和文件系统权限的更多信息 。