在 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。
我想更改 Node.js 写入文件的文件所有者。我认为没有办法在文件写入期间直接设置所有者(或者可能没有记录的方法?)。之后有没有办法更改所有者?
我的 Node.js 应用程序在根用户下的 docker 容器中运行。所以 Node.js 写入的所有文件都归 root 所有。例如,我想将所有者设置为 www-data。可能吗?
您可以使用 fs 模块:
fs.chown(path, 1,1, console.log);
尽管这假定您知道 www-data(用户)和 www-data(组)的 uid 和 gid。