Torna o projeto da web gravável pelo apache e outro usuário

2

Estou executando o ubuntu 12.04 LTS . Para poder visualizar meu projeto da web no navegador, fiz o seguinte:

chown -R www-data:www-data /var/www/project

Agora eu queria abrir o projeto no netbeans, mas ele não tem permissão para ler ou escrever. Então, criei outro grupo chamado netbeans e adicionei o usuário atual e o usuário de dados www a esse grupo.

chgrp -R netbeans /var/www/project

mas o netbeans ainda não pode escrever ou mesmo ler. E parece que o apache só pode ler a pasta do projeto quando seu dono é www-data.

Alguma idéia de como resolver isso?

    
por Lost in OWL 17.06.2013 / 21:10

3 respostas

3

Portanto, supondo que você queira permitir que os usuários www-data e netbeans acessem /var/www/project adicionando os dois ao grupo netbeans :

# you might have done this already, but no harm will be done by
# executing these commands again:
groupadd netbeans
adduser www-data netbeans
adduser netbeans

# set the user 'www-data' and the group 'netbeans' as the owners
chown www-data:netbeans -R /var/www/project
# allow group members to read and write files
chmod g+rw -R /var/www/project
    
por 15.09.2013 / 00:47
0

Em qual usuário o netbeans é executado? O mais provável é que não seja www-data (como é o Apache, eu acho), mas se você puder descobrir você pode adicionar o usuário do netbeans ao grupo chamado www-data e isso deve funcionar.

    
por 17.06.2013 / 23:24
-1

Suponha que você está logado como abc e lançou netbean , então abc usuário deve ter permissão para ler e escrever. Isso você pode definir como

chmod -R 775 /var/www/project

e

chown -R www-data:abc /var/www/project
    
por 14.09.2013 / 20:07