хост OpenVZ/p8, контейнеры Sisyphus и p9. # rpm -qf /lib/tmpfiles.d/man-db.conf man-db-2.9.0-alt3.x86_64 # systemd-tmpfiles --create 2>&1| grep man fchownat() of /var/cache/man failed: Invalid argument
И недавний пример с пакетом clamav. В init-скрипте есть # create directory if needed (if tmpfs used) [ -d "/var/run/clamav" ] || { mkdir "/var/run/clamav" chown root:mail "/var/run/clamav" chmod 775 "/var/run/clamav" } И это работало до недавнего момента. Но появился /lib/tmpfiles.d/clamav.conf, и этот механизм сломался. Правда для пакета clamav это, наверное, даже лучше, но просто повезло.
(Ответ для Sergey Y. Afonin на комментарий #0) > # systemd-tmpfiles --create 2>&1| grep man > fchownat() of /var/cache/man failed: Invalid argument В ядре 2.6.32 нет поддержки AT_EMPTY_PATH в вызове fchownat() В 3.10 (OpenVZ 7) есть.
Без поддержки в ядре ничего не получится.