[devel] недоработка в service legacy actions

Alexey Shabalin a.shabalin на gmail.com
Пн Янв 26 13:31:07 MSK 2015


23 января 2015 г., 18:06 пользователь Anton Farygin
<rider на altlinux.com> написал:
> On 23.01.2015 15:52, Vitaly Kuznetsov wrote:
>>>> Написано же:
>>>> Failed to try-restart auditd.service: Operation refused, unit
>>>> auditd.service may be requested by dependency only.
>>>>
>>>> в  auditd.service
>>>> RefuseManualStop=yes
>>>> Если хочется нормально рестартовать, то надо это убрать.
>>>
>>>
> Виталь, спасибо. Что-то подобное и подозревал, поэтому и скопировал
> поведение из RH.
>
> Отсюда же следует, что подобная проблема касается не только audit, но и всех
> остальных сервисов - понять кто из пользователей реально выключил сервис в
> случае использования systemd невозможно.

Это кто же из пользователей, кроме root, у вас может отключать сервисы?
О каких таких неизвестных фичах systemd идет речь?

> А для аудита это критично.
>
> Вопрос с тем, что будем делать в rpm - остаётся актуальным. Если service
> <сервис> stop/start/restart всё равно дёргает systemd, то почему бы не

если в старт|стоп сервиса используется что-то нестандартное, то
мантейнер пакета должен позаботится о работе.

> вызывать service из скриптов rpm вместо systemctl ?
А это случилось исторически, сначала добавили поддержку systemd в rpm,
а потом уже в service. Я писал ldv@ об этом(что в (post|preun)_service
можно не использовать systemct) - ответ был из категории "работает и
никому не мешает".

-- 
Alexey Shabalin


Подробная информация о списке рассылки Devel