O Apache não pôde acessar a pasta copiada: 403 Access Forbidden

1

Sou novo no Ubuntu.

Eu instalei o LAMP no Ubuntu e está tudo bem, mas enquanto copio uma pasta para /var/www ela não está acessível via URL. Eu tentei seguir os comandos:

sudo cp -r Desktop/site /var/www
sudo chown myuser /var/www -R 
sudo chmod 755 /var/www -R

Além disso:

sudo chown myuser /var/www/site -R 
sudo chmod 755 /var/www/site -R

Eu não vejo a pasta enquanto tento listar diretórios ( http://localhost/ ). No entanto, tudo bem enquanto eu crio uma pasta manualmente usando o comando sudoo mkdir .

O que devo fazer e qual é o problema?

    
por Omid 06.12.2013 / 12:00

3 respostas

2

Com algumas mudanças na resposta útil de Timo e um pouco mais de pesquisa, resolvi-o finalmente como abaixo:

sudo adduser <username> www-data
sudo usermod -a -G <username> www-data
sudo chown :www-data /var/www -R
sudo chmod g+rwX /var/www -R
sudo chmod g+s /var/www

Então entre novamente e agora está funcionando!

    
por Omid 06.12.2013 / 15:08
2

Você tem sua sintaxe errada. Experimente:

sudo chown -R <username> /var/www

ou:

sudo chmod -R a+rwX /var/www

mas a maneira mais correta seria:

sudo groupadd www
sudo useradd -g <username> www
sudo chown -R :www /var/www
sudo chmod -R g+rwX /var/www
sudo chmod g+s /var/www
    
por Noosrep 06.12.2013 / 12:34
0

Você deve alterar a propriedade assim:

sudo chown -R $USER:$USER /var/www/site

E, em seguida, altere a permissão do diretório assim:

sudo chmod -R 755 /var/www

Espero que isso ajude.

    
por Achu 06.12.2013 / 12:52