我使用 capistrano 在我的 VDS 上部署了我的第二个 Rails 应用程序。我应该将该应用程序服务器配置为作为不同的用户运行,还是与第一个应用程序相同?
如果我以不同的用户身份运行应用程序,它们是否会更安全,是否应该破坏其中一个应用程序?
我使用 capistrano 在我的 VDS 上部署了我的第二个 Rails 应用程序。我应该将该应用程序服务器配置为作为不同的用户运行,还是与第一个应用程序相同?
如果我以不同的用户身份运行应用程序,它们是否会更安全,是否应该破坏其中一个应用程序?
是的。这些帐户可让您限制允许 shell 访问的应用程序漏洞造成的损害程度。
让我们考虑一下您可能想要主动保护的内容:
如果您的用户与数据库权限相关联,那么任何应用程序表只能由该应用程序的用户修改,并且架构更改权限应保留给管理员。