Summary: | systemd-tmpfiles не может назначить права в OpenVZ контейнете | ||
---|---|---|---|
Product: | Sisyphus | Reporter: | Sergey Y. Afonin <asy> |
Component: | systemd | Assignee: | Alexey Shabalin <shaba> |
Status: | CLOSED WONTFIX | QA Contact: | qa-sisyphus |
Severity: | normal | ||
Priority: | P5 | CC: | andy, arseny, shaba |
Version: | unstable | ||
Hardware: | x86_64 | ||
OS: | Linux |
Description
Sergey Y. Afonin
2021-04-12 14:10:24 MSK
И недавний пример с пакетом 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) есть. Без поддержки в ядре ничего не получится. |