Я установил Nginx, используя Ansible. Для установки на Centos7 я использовал пакет yum, поэтому он по умолчанию был запущен как root пользователь. Я хочу, чтобы он запускался и запускался как другой пользователь (ex - nginx пользователь) в поле Centos. Когда я пытаюсь запустить его с другим пользователем, я получаю следующее сообщение об ошибке:Запуск Nginx в качестве пользователя без root
Job for nginx.service failed because the control process exited with error code. See "systemctl status nginx.service" and "journalctl -xe" for details.
Я знаю, что это не желательно, чтобы бежать как корень. Итак, как мне обойти это и запустить nginx в качестве пользователя без root. Благодаря
Stack Overflow это сайт для программирования и разработки вопросов. Этот вопрос кажется вне темы, потому что речь идет не о программировании или разработке. См. [Какие темы можно задать здесь] (http://stackoverflow.com/help/on-topic) в Справочном центре. Возможно, лучше сказать [Суперпользователь] (http://superuser.com/) или [Unix & Linux Stack Exchange] (http://unix.stackexchange.com/). Также см. [Где я пишу вопросы о Dev Ops?] (Http://meta.stackexchange.com/q/134306) – jww
Может быть [Разрешить не-root-процесс привязываться к портам 80 и 443?] (Http: // superuser.com/q/710253/173513) и [привязать к портам менее 1024 без доступа root] (https://serverfault.com/questions/268099/bind-to-ports-less-than-1024-without-root -access) поможет. Также см. [Существует ли способ, которым не-корневые процессы связываются с «привилегированными» портами (<1024) в Linux?] (Http://stackoverflow.com/q/413807/608639). – jww