Bug 33551

Summary: Init script starts searchd under root user
Product: Sisyphus Reporter: Nikolay A. Fetisov <naf>
Component: sphinxAssignee: Nobody's working on this, feel free to take it <nobody>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: normal    
Priority: P3    
Version: unstable   
Hardware: all   
OS: Linux   
Attachments:
Description Flags
Fix init script to run searchd under _sphinx user none

Description Nikolay A. Fetisov 2017-06-15 12:34:20 MSK
Created attachment 7109 [details]
Fix init script to run searchd under _sphinx user

Для sphinx-2.2.11 init-script запускает searchd от root'а - 
хотя предполагается использование учётной записи _sphinx.

Сам searchd понижать привилегии не умеет, а stop/status в init-скрипте,
как и работа indexer'а, предполает работу searchd под _sphinx.

Патч приложен.
Comment 1 Repository Robot 2017-06-15 14:52:11 MSK
sphinx-2.2.11-alt3.S1 -> sisyphus:

Thu Jun 15 2017 Anton Farygin <rider@altlinux.ru> 2.2.11-alt3.S1
- fix for searchd process uid (closes: #33551)
Comment 2 Nikolay A. Fetisov 2017-06-16 09:00:39 MSK
Правка в 7.1.6-alt2 решает вопрос с запуском searchd от пользователя,
но теперь searchd не может создать PID-file в /var/run по очевидным причинам.

В патче также правился PIDFILE на /var/run/sphinx - этот каталог уже есть
в пакете, и с возможностью записи туда от _sphinx. 

Т.е., теперь searchd запускается от _sphinx, но
service searchd status,  service searchd stop и пр. не рабочие.
Comment 3 Repository Robot 2017-06-16 09:43:37 MSK
sphinx-2.2.11-alt4.S1 -> sisyphus:

Fri Jun 16 2017 Anton Farygin <rider@altlinux.ru> 2.2.11-alt4.S1
- pidfile location fixed (closes: #33551)