我应该添加用户 www-data 吗?尝试让 Rails 起步

我应该添加用户 www-data 吗?尝试让 Rails 起步

我正在尝试在 redhat 服务器上设置 Rails 应用程序,并且根据我在多个教程中找到的说明,我希望将某些目录的所有者设置为“www-data”,以便 Passenger 拥有所有者访问权限。

但是我发现这个用户不存在,所以我很疑惑:我是否应该用命令创建该用户adduser?我读到的是,如果我这样做但不设置密码,该用户将被锁定。我是否应该为该用户创建密码?

该线程的标题有点误导,说“让 Rails 起飞”,因为我实际上已经运行这个应用程序一段时间了,但我想实现最佳实践。

答案1

你可以通过执行以下命令找到你的网络服务器正在使用的用户ps aux | grep httpd

如果 httpd 没有显示任何信息,你可以尝试使用ps aux | grep apache

您的 httpd.conf 文件中还应该定义一个用户。

找到这个的一个方法是egrep -iw --color=auto 'user|group' /path/to/httpd/conf

答案2

www-data 是您的 Web 服务器以何种用户身份运行。这可能会有所不同,因此您需要查看 Web 服务器的手册以了解其以何种用户身份运行。根据您的操作系统和 Web 服务器,它也可能被称为 httpd 而不是 www-data。如果您只是添加它,它可能不会起作用,因为您需要拥有 Web 服务器正在使用的特定用户。

编辑

在 Red Hat 上,默认用户是apache

相关内容