📅  最后修改于: 2023-12-03 15:33:08.805000             🧑  作者: Mango
Node.js fs.chown()方法用于更改文件或目录的所有者及所属组。它通常在文件/目录权限控制方面的程序中使用。
fs.chown(path, uid, gid, callback)
以下是一个示例,演示了如何使用fs.chown()方法更改文件的所有者和所属组。在本示例中,我们通过将uid设置为1001,将gid设置为1002来更改了test.txt文件的所有者和所属组。
const fs = require('fs');
const filePath = '/home/user/test.txt';
fs.chown(filePath, 1001, 1002, (err) => {
if (err) throw err;
console.log('成功更改文件所有者和所属组');
});
注意: 在使用fs.chown()方法更改文件或目录的所有者时,必须具有足够的权限。否则,将收到“EACCES”错误。同时,只有在Unix系统中才能使用此方法。Windows系统上则不支持该操作。
更多关于Node.js fs模块的内容,请参考官方文档。