Pablo Asked: 2014-05-27 03:05:22 +0800 CST2014-05-27 03:05:22 +0800 CST 2014-05-27 03:05:22 +0800 CST Rails 应用程序应该由系统用户还是普通用户运行? 772 在 Ubuntu (12.04) 的生产环境中,Rails 应用程序应该由系统运行还是由普通用户运行? 我正在创建一个专门的用户来运行 Rails 应用程序,但我不确定是创建普通用户还是系统用户。 ubuntu 1 个回答 Voted Best Answer XANi 2014-05-27T03:31:52+08:002014-05-27T03:31:52+08:00 唯一真正的区别是 ID 的范围和一些默认值,我倾向于与“普通”用户一起使用,以免(可能)与其他东西发生冲突。只要确保: 登录帐户被禁用(可能除了 ssh 和 pubkey,但如果可能的话尽量避免) 没有 shell (/bin/false|/bin/nologin) - 如果您需要该用户完成某些操作,您仍然可以使用 'sudo -u username bash' 登录它
唯一真正的区别是 ID 的范围和一些默认值,我倾向于与“普通”用户一起使用,以免(可能)与其他东西发生冲突。只要确保: