Я достаточно неопытен с Linux / Ubuntu и борюсь с тем, что, как мне казалось, было бы довольно простым вопросом о разрешениях. Я сталкиваюсь с проблемами, когда файлы журнала создаются двумя разными пользователями, что может вызвать проблемы с записью в зависимости от того, какой пользователь написал в него первым, даже если они находятся в одной группе.
Пользователи: сервер пользователь принадлежит к www-data группа www-data пользователь также принадлежит к www-data группа
Когда файл журнала создается, он имеет права доступа 644 (-rw-r - r--). Таким образом, пользователь может писать в него, а группа - нет.
Итак, что происходит сервер сначала напишет ему, а потом www-data не может, или наоборот.
В Ubuntu есть ли способ:
Подробности:
Итак, моя проблема была исправлена ... хотя я не совсем уверен, что это исправило. Теперь файлы создаются с правами на запись и у пользователя, и у группы, что звучит как umask. Я думаю, что решение заключалось в том, чтобы установить ACL в файле, используя:
sudo setfacl -d -m group:www-data:rw /var/www/application/storage/logs
Одно из возможных решений: