Прежде всего, вы можете видеть, что у разрешения / var / www есть эта команда ls -l /var/www. Вы увидите это (это только, например):
drwxr--r-- 7 www-data www-data 4096 Jun 21 10:53 CodeIgniter
drwxr--r-- 11 www-data www-data 4096 Oct 2 19:49 eAdministration
drwxr-sr-x - статус разрешения, а статус www-data www-data - статус владельца. По умолчанию, когда вы впервые установили, статус владельца - www-data www-data. То, что вы должны сделать, добавьте свое имя пользователя в группу www-data с помощью этой команды:
sudo adduser yourusername www-data
После этого вы должны изменить право собственности на свое имя пользователя:
sudo chown yourusername:www-data -R /var/www
Это приведет к:
drwxr--r-- 7 yourusername www-data 4096 Jun 21 10:53 CodeIgniter
drwxr--r-- 11 yourusername www-data 4096 Oct 2 19:49 eAdministration
Затем вы должны изменить разрешение на 755 (rwxr-xr-x) для каталогов, 644 (rw-r - r--) для файлов и Я не рекомендую изменять разрешение на 777 (rwxrwxrwx). Как предложение temoto облегчить понимание, вы можете сделать это:
sudo find /var/www -type d -print0 | sudo xargs -0 chmod u=rwX,go=rX
sudo find /var/www -type d -print0 | sudo xargs -0 chmod u=rw,go=r
OR
sudo find /var/www -type d -print0 | sudo xargs -0 chmod 0755
sudo find /var/www -type f -print0 | sudo xargs -0 chmod 0644
Чтобы убедиться, что настройка работает хорошо, вы можете попробовать php код в /var/www.