设置特定程序以访客身份运行的权限

设置特定程序以访客身份运行的权限

如何设置 HTTP 服务器(nodejs)的权限以/usr/local/share/npm/安全地运行程序?

我的用例是设置我的 OSX 机器来运行云9并使用为 iPhone/iPad 构建 iOS 应用程序。我运行了 cloud9,并且能够以管理员用户身份在本地从浏览器构建 iPhone 应用程序。但是,虽然我可以从外部(通过 HTTP)访问 cloud9 实例,但我无法像远程使用 cloud9 时的用户那样构建应用程序。

我不清楚 cloud9 实例正在使用哪个用户帐户,因为我不知道如何查找。由于我是 UNIX 安全性的新手,因此我对设置可执行权限也有点不安。

答案1

stackoverflow 上有很多关于 Nodejs 和安全/端口等的问题/答案。 这个特别可能适合您,或者您可以尝试相关问题。注意:我假设 OSX 在这方面与 linux 类似,因为我不熟悉 OSX。

从本质上讲,这在很大程度上是端口转发的问题;因为您无法以普通用户身份侦听低于 1024 的端口(除非您降级权限),所以您需要将侦听从端口 80 转发到 3000 或类似的端口。

相关内容