在 linux 上运行网站的用户帐户

Kri*_*ish 3 linux hosting web-server users

我看到很多博客和文章都建议我不要在 Linux 上以 root 用户运行该网站。

我应该为运行网站创建不同的帐户吗?像 MySql 这样的后端数据库怎么样?他们可以以 root 身份运行,但我仍然可以以非 root 用户身份运行网站吗?

Linux 允许我在不同的帐户上绑定本地主机端口吗?

我使用 Ubuntu 10.04 x64 服务器版。

War*_*ner 8

在所有情况下都应使用完成任务所需的最低权限。

Apache 以 root 身份启动,但会以不同的用户身份生成子项。这是由httpd.conf指定UserGroup在 httpd.conf 中指定的,并且默认情况下是非 root 用户。

非 root 用户可以绑定到 >1024 的端口。

MySQL不需要以root身份运行,运行在3306端口。