А на убунте как работало? И как именно пользователи наполняют сайт?

nginx должен работать от www-data, не нужно это менять.
Если файлы не секретные, то можно дать всем права на их чтение, и www-data
сможет их читать.
Настроить права для создаваемых файлов можно через `umask`.

Другое решение это сделать спец группу, добавить туда всех пользователей, и
www-data, и дать права на чтение этой группе.
Пользователям можно назначить эту группу основной, тогда файлы будут сразу
создаваться с этой группой в качестве владельца, либо пользователи сами
могут менять группу с помощью chgrp.

  Наконец, можно заморочиться с ACL.
https://manpages.debian.org/testing/acl/acl.5.en.html

Ответить