И всё-таки как правильно распределить права-группы между www-data и me-as-user?
Здравствуйте.
Обычно я делаю просто - запускаю Apache2 от имени своего пользователя (вместо www-data) и вопрос с правами и группами не возникает в принципе.
Но вот сейчас пришлось это разделить, и начали возникать проблемы, потому что Composer я запускаю от юзера, а php flarum (в данном случае речь идет о движке Flarum - это по сути Laravel) запускается от имени www-data.
И получается что часть файлов в папке проекта и в т.ч. public создана от, скажем me-user, а часть принадлежит www-data, и уже были проблемы с работой скрипта.
Установить libapache2-mpm-itk, задать нужные AssignUserID в конфигурации виртуальных хостов, сменить владельца-группу у каталогов на соответствующие заданные, рестартовать Апач.