在 Node.js 中更改文件所有者

Change file owner in Node.js

我想更改 Node.js 写入文件的文件所有者。我认为没有办法在文件写入期间直接设置所有者(或者可能没有记录的方法?)。之后有没有办法更改所有者?

我的 Node.js 应用程序在根用户下的 docker 容器中运行。所以 Node.js 写入的所有文件都归 root 所有。例如,我想将所有者设置为 www-data。可能吗?

您可以使用 fs 模块:

fs.chown(path, 1,1, console.log);

尽管这假定您知道 www-data(用户)和 www-data(组)的 uid 和 gid。