Прежде всего, использование какой-либо функции неправильным образом не рекомендуется. Даже если вы это сделаете, большую часть времени код не будет работать.
Кроме того, насколько я знаю, «переполнение стека» - это ошибка времени выполнения, что обычно возникает, когда вы пытаетесь сохранить что-то, что размер, превышающий размер выделенного стека.
Поскольку вы хотите, чтобы оба user и group установили, что это должно работать.
sudo chown -R redsandro:www-data /var/www
Чтобы изменить право собственности.
Затем выполните:
sudo u=rwx, g=rwxs /var/www
Чтобы изменения собственности изменились выше постоянных.