Primeiro de tudo, você pode ver a permissão de / var / www, através deste comando ls -l /var/www
. Você vai ver assim (isso apenas por exemplo):
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
é o status de permissão e www-data www-data
é o status de propriedade. Por padrão, quando você instalou pela primeira vez, o status de propriedade é www-data www-data
. O que você deve fazer, adicione seu nome de usuário pertence a www-data
group por este comando:
sudo adduser yourusername www-data
Depois disso, você deve alterar a propriedade para seu nome de usuário:
sudo chown yourusername:www-data -R /var/www
Isso resultará em:
drwxr--r-- 7 yourusername www-data 4096 Jun 21 10:53 CodeIgniter
drwxr--r-- 11 yourusername www-data 4096 Oct 2 19:49 eAdministration
Em seguida, você deve alterar a permissão para 755 (rwxr-xr-x) para diretórios, 644 (rw-r - r--) para arquivos, e eu não recomendo alterar a permissão para 777 (rwxrwxrwx). Como a sugestão de temoto para facilita a compreensão , você pode fazer isso:
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
Para garantir que a configuração esteja funcionando bem, você pode tentar o código php em / var / www.