node.js读取受保护的文件而不以root身份运行

时间:2014-11-11 11:25:40

标签: linux node.js security

我想使用生活在受保护目录(/ etc / apache2 / sites-available)中的nodej来读/写文件。我知道我可以用sudo运行脚本但是这个想法让我很担心。是否有某些方法可以让节点尝试提升某些函数/调用而不用整个脚本运行root访问权限?

1 个答案:

答案 0 :(得分:2)

如果您没有为脚本提供更高的权限,脚本将无法神秘地获取这些权利。

当然,您仍然需要修改文件,然后考虑给您的应用程序提供写入权限。


如果您以joe用户身份运行应用,且sites-available个文件的所有者为root,请执行:chown -R joe:joe sites-available

但是如果其他一些用户已经使用了这些文件,那么您可能会遇到权限冲突。在这种情况下,您可以使用共享组或SSH作为该用户进行解决方法。

很快,有几种方法可以实现您的目标。但它与 Node.js 技术完全无关,而且与 linux chownchmod完全无关。