Как исправить ошибку getpwnam(nginx) failed
Jul 12, 2018 07:08 · 104 words · 1 minute read
Скорее всего, вы столкнетесь с данной ошибкой если вы собираете из исходников популярный web-сервер Nginx. Давайте разберемся!
Дело в том, что при сборке Nginx из исходников, вы указываете пользователя и группу, от имени которых будет работать web-сервер. Выглядит это примерно так:
...
--user=nginx \
--group=nginx \
...
В этом случае, вы должны убедиться, что в вашей системе действительно существует пользователь и группа с именем nginx
, в противном случае вы увидите ошибку:
getpwnam(“nginx”) failed
Устранить ошибку очень просто - достаточно создать нужного пользователя, например:
useradd nginx
Или, если вы не хотите создавать домашний каталог для этого пользователя, то можно использовать такую команду:
useradd --no-create-home nginx