我正在寻找在 Ubuntu 中设置 Node.js 应用程序的最佳方式。我已经设置 /var/node/ 来存储各种 Node 应用程序,就像 /var/www/ 一样。
我想要达到的目标,但似乎失败了:
NodeAdmins(组)对 /var/node/ 具有读写权限。
NodeUser(用户)对 /var/node/ 具有只读访问权限。
NodeUser 是运行 Node 应用程序的用户帐户。
这样,FTP 用户可以更改 /var/node/ 中的任何文件,而由 NodeUser 运行的 Node 应用程序可以访问所有文件。
我的问题:
1)这是正确/安全的方式吗?
2)如何允许多个组对文件夹具有不同的权限?我使用 chown 将 NodeUser 设置为组的所有者。我不相信这是正确的方法。