NGINX: getpwnam("nginx") failed

Автор: | 05/05/2015

nginx_logoПри проверке NGINX – система сообщает об ошибке:

nginx: [emerg] getpwnam(“nginx”) failed

Например:

# nginx -t
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: [emerg] getpwnam("nginx") failed
nginx: configuration file /etc/nginx/nginx.conf test failed

Такое может возникнуть, если вы собирали и устанавливали NGINX из исходных кодов, например – при создании Git-репозитория: Git: свой репозиторий под NGINX + WebDAV + uWSGI.

Решение – добавить пользователя для NGINX:

# useradd --no-create-home nginx

Проверяем:

# tail -n 1 /etc/shadow
nginx:!!:16502:0:99999:7::
# tail -n 1 /etc/group
nginx:x:501:

Готово.