Anyway tree permissions:
root@gram01:/# ls -ld var
drwxr-xr-x 12 root root 4096 Nov 7 23:30 var
root@gram01:/# ls -ld var/www
drwxr-xr-x 5 www-data www-data 4096 Jan 23 16:33 var/www
root@gram01:/# ls -ld var/www/grammartiste.com/
drwxr-xr-x 5 www-data www-data 4096 Jan 24 12:51 var/www/grammartiste.com/
root@gram01:/# ls -ld var/www/grammartiste.com/web
drwxr-xr-x 8 www-data www-data 4096 Jan 24 14:54 var/www/grammartiste.com/web
root@gram01:/# ls -ld var/www/grammartiste.com/web/autoload.php
-rwxr-xr-x 1 www-data www-data 312 Jan 24 13:27 var/www/grammartiste.com/web/autoload.php
root@gram01:/# ls -ld var/www/grammartiste.com/web/vendor/autoload.php
-r-xr-xr-x 1 www-data www-data 771 Jan 24 13:00 var/www/grammartiste.com/web/vendor/autoload.php
I have vague memories there are more file flags in newer Linux file systems?
Jeremy