Невозможно запустить супервизор от имени пользователя root - PullRequest
0 голосов
/ 14 октября 2019

Я должен запустить supervisord от имени пользователя root. Я пытался установить пользователя в разделе supervisord в supervisord.conf, но перезапустить supervisor было невозможно, поскольку статус службы был «активирован» и ничего не произошло.

Supervisord.conf:

[supervisord]
user=dev

Перезапуск службы:

me@server:/etc/supervisor$ sudo service supervisor status
● supervisor.service - Supervisor process control system for UNIX
   Loaded: loaded (/lib/systemd/system/supervisor.service; enabled; vendo
   Active: activating (auto-restart) (Result: exit-code) since Mon 2019-1
     Docs: http://supervisord.org
  Process: 11310 ExecStart=/usr/bin/supervisord -n -c /etc/supervisor/sup
 Main PID: 11310 (code=exited, status=2)

Журналы:

me@server:/etc/supervisor$ sudo cat /var/log/supervisor/supervisord.log
    2019-10-14 21:53:53,373 CRIT Supervisor is running as root.  Privileges were not dropped because no user is specified in the config file.  If you intend to run as root, you can set user=root in the config file to avoid this message.
    2019-10-14 21:53:53,375 WARN No file matches via include "/etc/supervisor/conf.d/*.conf"
    2019-10-14 21:53:53,383 CRIT Server 'inet_http_server' running without any HTTP authentication checking
    2019-10-14 21:53:53,384 CRIT Server 'unix_http_server' running without any HTTP authentication checking

Я не уверен, как мне это сделать. Я получаю это сообщение "Supervisor работает от имени пользователя root. Привилегии не были удалены, поскольку в файле конфигурации не указан ни один пользователь. Если вы собираетесь работать с правами пользователя root, вы можете установить user = root в файле конфигурации, чтобы избежать этого сообщения. . "

Я понимаю, что если я хочу запустить супервизор с пользователем без полномочий root, я должен установить параметр, как упомянуто ранее:" user = dev"в моем случае.

Я нашел несколько похожих вопросов о SO, но на мой вопрос не было ответа.

...