/ home / user / www permssion de arquivo

1

Em /etc/apache2/sites-available/default , fiz a pasta /home/me/www meu local localhost. Eu fiz o download do Drupal na nova pasta www/drupal e, apesar de ter dado todas as permissões ( 777 ), o Apache ainda não pode gravar nele. Preciso fazer outra alteração de permissão?

PARA tornar o localhost não 403, segui os passos: link

sudo apt-get install acl
You can use man setfacl to have more info.

To add permissions to Apache:
sudo setfacl -m d:g:www-data:X,g:www-data:X /home/me
sudo setfacl -m d:g:www-data:X,g:www-data:X /home/me/Dropbox
sudo setfacl -Rm d:g:www-data:rX,g:www-data:rX /home/me/Dropbox/Web'

/ etc / apache2 / sites-disponíveis / padrão → link .

    
por imhere 15.01.2013 / 17:29

1 resposta

0

Eu tenho uma configuração semelhante em minha máquina (raiz do apache na pasta inicial). A pasta usada como raiz do apache ( ~/Software/apache_htdocs ) pertence ao meu usuário e tem 755 permissões (mas o 777 também deve funcionar). O Apache é executado com www-data user, por padrão.

A única diferença parece estar em sites-available :

<VirtualHost *:80>
        ServerAdmin webmaster@localhost

        DocumentRoot /home/myusername/Software/apache_htdocs
        <Directory />
                Options FollowSymLinks
                AllowOverride None
                allow from all
        </Directory>

        <Directory "/usr/lib/cgi-bin">
                AllowOverride None
                Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
                Order allow,deny
                Allow from all
            </Directory>

        (... content omitted ...)
</VirtualHost>

Tente excluir a segunda diretiva Directory e adicione allow from all na primeira. Por segurança, antes de modificá-lo faça um backup do arquivo. Depois disso, reinicie o Apache usando sudo service apache2 restart .

Espero que ajude

    
por Salem 15.01.2013 / 19:48