Если ваши документы на сервере находятся в каталоге /home/$USER/public_html, вам нужно запустить
sudo chown -R www-data:www-data /home/$USER/public_html
, чтобы передать права собственности на папку DocumentRoot пользователю www-data и группе www-data.
Затем вы можете добавить себя в группу www-data
sudo adduser $USER www-data
Наконец, вам нужно сделать папку DocumentRoot доступной для записи владельцем (пользователем www-data) и вашим (как часть www-data):
sudo chmod -R 775 /home/$USER/public_html
Для удобства вы можете создать скрипт с именем public_html_fix.sh с контентом:
#!/bin/bash
sudo adduser $USER www-data
sudo chown -R www-data:www-data /home/$USER/public_html
sudo chmod -R 775 /home/$USER/public_html
Сохранить его внутри /home/$USER/bin и сделать его исполняемым используя:
sudo chmod +x /home/$USER/bin/public_html_fix.sh
Затем вы вызываете его, когда вам нужно, откуда бы вы ни находились в файловой системе:
public_html_fix.sh