Linux 和 Unix 系统中是否预先配置了 www-data 用户?

1 users debian nginx apache-httpd distributions

我个人通常使用基于 Debian 的系统,但我对整个 *nix 系列操作系统提出以下问题。

用户通常使用 Apache/Nginx吗www-data,因为 Apache/Nginx 已经附带了一些 *nix 系统,或者通常是由给定的软件(即 Apache/Nginx)创建的?

如果它已经附带了一些系统(在我的例子中是 Debian),那么在我安装可能会自己创建它的 Apache/Nginx 之前,它将阻止我为与 Apache/Nginx 不同的软件创建它,从而避免一些可能的冲突。

顺便说一句,我正在考虑将它用于 Ansible 和become: yes.

Ste*_*itt 7

由于您\xe2\x80\x99正在使用Ansible,因此您应该指定您希望www-data用户存在,使用用户模块以及state=present任何其他适当的属性(例如 system=yes)。如果需要,这将创建用户,并且如果已经存在,则不会\xe2\x80\x99t。\xe2\x80\x99 是配置管理的一般原则,\xe2\x80\x94 描述了您希望系统所处的情况,而不是到达那里的步骤。

\n\n

在 Debian 上,大概是大多数衍生版本上,用户www-data始终存在, it\xe2\x80\x99s 不是由特定软件包出于其自身目的而创建的(it\xe2\x80\x99s \xe2\x80\x9ccreated\xe2\x80\ x9d bybase-passwd,以及默认的所有其他条目/etc/passwd)。我不了解其他系统。

\n