На systemd каталог /var/run либо симлинк на /run, либо в /var/run смонтирован /run. Так что в любом случае каталога /var/run/setrans нет. Необходимо создавать /run/setrans при помощи systemd-tmpfiles из конфига /lib/tmpfiles.d/setrans.conf Т.е. нужно опакетить такой конфиг. Но в конфиге надо прописывать именно /run/setrans, а не /var/run/setrans, так как иначе будет ругань при загрузке.
Подготовил исправление: [#303332] EPERM (try 2) libselinux.git=3.2-alt3
А есть ли selinux права у systemd-tmpfiles на создание такого каталога? Как такой каталог создается в других системах?
(Ответ для nbr на комментарий #2) > А есть ли selinux права у systemd-tmpfiles на создание такого каталога? > Как такой каталог создается в других системах? В других дистрибутивах с systemd именно так и создаётся этот каталог. Все каталоги в /run создаются при помощи systemd-tmpfiles. Хочу отметить, что на протяжении многих лет мы не замечали отсутствие этого каталога. Я не знаю, какие сервисы создают свои файлы в этом каталоге. Видимо, никакие у нас, раз проблему не замечали.
(Ответ для Антон Мидюков на комментарий #3) > (Ответ для nbr на комментарий #2) > > А есть ли selinux права у systemd-tmpfiles на создание такого каталога? > > Как такой каталог создается в других системах? > > В других дистрибутивах с systemd именно так и создаётся этот каталог. > Все каталоги в /run создаются при помощи systemd-tmpfiles. > Хочу отметить, что на протяжении многих лет мы не замечали отсутствие этого > каталога. Я не знаю, какие сервисы создают свои файлы в этом каталоге. > Видимо, никакие у нас, раз проблему не замечали. На вопросы ответил. Исправлять будем?