【发布时间】:2013-03-04 18:54:04
【问题描述】:
所以我正在运行一个我已经从事了一段时间的项目。 我正在使用 sudo node 运行它,我首先想知道这是否是个好主意?我一直这样做的原因是因为偶尔它不会让我在端口 80 上监听,除非我使用 sudo 启动我的程序。
无论如何,当我使用 fs.appendFileSync 或任何文件创建时,它会限制对 sudo 的文件访问(我只能使用 sudo rm ... 删除操作系统中的文件,我希望能够删除和修改这些来自任何其他系统用户的文件。
那么我应该使用 sudo 来启动节点吗?以及如何在 sudo 中创建文件,然后允许其他用户删除它们(例如我自己使用 ui)?
【问题讨论】:
-
您使用的是哪种风格的 linux——品牌的还是自制的?此外,serverfault.com/questions/112795/… 或 unix.stackexchange.com/questions/10735/… 可能会有所帮助。
-
您也可以使用 iptables 并将端口 80 转发到 8000 或任何其他端口 > 1024 - 好吧,我刚刚看到 jonathan 的链接,基本上就是这样;)
-
我正在使用ubuntu,我会调查这些链接,干杯。
标签: linux node.js file-permissions sudo