Bug 43183 - На системах с systemd отсутствует каталог /var/run/setrans
Summary: На системах с systemd отсутствует каталог /var/run/setrans
Status: NEW
Alias: None
Product: Sisyphus
Classification: Development
Component: libselinux (show other bugs)
Version: unstable
Hardware: all Linux
: P5 normal
Assignee: Anton Farygin
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2022-07-08 08:37 MSK by Антон Мидюков
Modified: 2023-10-23 21:59 MSK (History)
4 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Антон Мидюков 2022-07-08 08:37:14 MSK
На systemd каталог /var/run либо симлинк на /run, либо в /var/run смонтирован /run. Так что в любом случае каталога /var/run/setrans нет. Необходимо создавать /run/setrans при помощи systemd-tmpfiles из конфига /lib/tmpfiles.d/setrans.conf
Т.е. нужно опакетить такой конфиг.
Но в конфиге надо прописывать именно /run/setrans, а не /var/run/setrans, так как иначе будет ругань при загрузке.
Comment 1 Антон Мидюков 2022-07-11 04:57:51 MSK
Подготовил исправление:
[#303332] EPERM (try 2) libselinux.git=3.2-alt3
Comment 2 nbr 2022-07-11 12:39:49 MSK
А есть ли selinux права у systemd-tmpfiles на создание такого каталога?
Как такой каталог создается в других системах?
Comment 3 Антон Мидюков 2022-07-11 12:47:44 MSK
(Ответ для nbr на комментарий #2)
> А есть ли selinux права у systemd-tmpfiles на создание такого каталога?
> Как такой каталог создается в других системах?

В других дистрибутивах с systemd именно так и создаётся этот каталог.
Все каталоги в /run создаются при помощи systemd-tmpfiles.
Хочу отметить, что на протяжении многих лет мы не замечали отсутствие этого каталога. Я не знаю, какие сервисы создают свои файлы в этом каталоге. Видимо, никакие у нас, раз проблему не замечали.
Comment 4 Антон Мидюков 2022-08-16 10:13:47 MSK
(Ответ для Антон Мидюков на комментарий #3)
> (Ответ для nbr на комментарий #2)
> > А есть ли selinux права у systemd-tmpfiles на создание такого каталога?
> > Как такой каталог создается в других системах?
> 
> В других дистрибутивах с systemd именно так и создаётся этот каталог.
> Все каталоги в /run создаются при помощи systemd-tmpfiles.
> Хочу отметить, что на протяжении многих лет мы не замечали отсутствие этого
> каталога. Я не знаю, какие сервисы создают свои файлы в этом каталоге.
> Видимо, никакие у нас, раз проблему не замечали.

На вопросы ответил. Исправлять будем?