代码之家  ›  专栏  ›  技术社区  ›  fossildoc

如何创建www数据:www数据

  •  0
  • fossildoc  · 技术社区  · 2 年前

    www数据在/etc/group中,但不在/etc/passwd中。当我尝试用创建一个www数据用户时

    sudo adduser www-data
    

    我收到以下消息:

    adduser: The group `www-data' already exists
    

    这个消息没有任何意义。当我跑步时

    apache2ctl configtest
    

    我明白了

    chown: invalid user: 'www-data'
    

    这也没有道理。 apacheerror.log文件中没有任何内容。 apacheenvars文件指定用户和组必须是www-data:www-data,但Ubuntu不允许我创建一个名为www-data的用户。我尝试了不同的方法来做到这一点,比如使用系统选项对话框、useradd、usermod等,但没有成功。

    没有www数据,Apache2将无法运行:www数据。

    请帮忙。

    1 回复  |  直到 2 年前
        1
  •  0
  •   Valentin Moguérou    2 年前

    尽管看起来很混乱,但您应该使用 useradd 而不是 adduser

    useradd -g www-data --shell=/usr/sbin/nologin www-data
    

    此命令将创建一个名为 www-data 并将其添加到名为的现有组中 www数据 .

    这个 新增用户 命令只是一个助手,它将调用 useradd 还有一些命令。此外 useradd 不会创建 /home/www-data 文件夹,这将是不需要的。