sudo chown www-data:www-data -R <projectpath>
sudo find <projectpath> -type d -exec chmod 755 {} \;
sudo find <projectpath> -type f -exec chmod 644 {} \;
sudo adduser <username> www-data
sudo chmod -R g+rwX <projectpath>
sudo chgrp -R www-data <projectpath>
sudo chown www-data:www-data -R <projectpath>
sudo find <projectpath> -type d -exec chmod 755 {} \;
sudo find <projectpath> -type f -exec chmod 644 {} \;
sudo chmod -R g+rwX <projectpath>
sudo find . \( -type f -exec setfacl -m g:www-data:rw '{}' ';' \) -o \( -type d -exec setfacl -m g:www-data:rwx '{}' ';' \)
If the setfacl
not found, you need to install it:
sudo apt install acl