所以我正在运行一个我已经工作了一段时间的项目。我正在使用 sudo node 运行它,我首先想知道这是否是个好主意?我一直这样做的原因是因为偶尔它不会让我在端口 80 上监听,除非我使用 sudo 启动我的程序。
无论如何,当我使用 fs.appendFileSync 或任何文件创建时,它将限制对 sudo 的文件访问(我只能使用 sudo rm ... 删除操作系统中的文件,我希望能够从任何文件中删除和修改这些文件其他系统用户。
那么我应该使用 sudo 来启动节点吗?以及如何在 sudo 中创建文件,然后允许其他用户删除它们(例如我自己使用 ui)?