Как исправить ошибку getpwnam(nginx) failed

Jul 12, 2018 07:08 · 104 words · 1 minute read nginx

Скорее всего, вы столкнетесь с данной ошибкой если вы собираете из исходников популярный web-сервер Nginx. Давайте разберемся!

Дело в том, что при сборке Nginx из исходников, вы указываете пользователя и группу, от имени которых будет работать web-сервер. Выглядит это примерно так:

...
    --user=nginx \
    --group=nginx \
...

В этом случае, вы должны убедиться, что в вашей системе действительно существует пользователь и группа с именем nginx, в противном случае вы увидите ошибку:

getpwnam(“nginx”) failed

Устранить ошибку очень просто - достаточно создать нужного пользователя, например:

useradd nginx

Или, если вы не хотите создавать домашний каталог для этого пользователя, то можно использовать такую команду:

useradd --no-create-home nginx
tweet Share