| 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) есть. Без поддержки в ядре ничего не получится. |