problemas ao acessar pastas www - permissão ou propriedade?

2

Tentando acessar uma pasta dentro de / var / www com:

cd layout

Recebo a seguinte resposta:

bash: cd: layout: Permission denied

Quando eu listo os detalhes, recebo:

drwxrw---- 7 www-data www-data 4096 Apr  9 15:21 layout

Eu não vi este www-data antes - o que é e como corrigi-lo?

Editar (mais informações): Eu posso acessar esses arquivos com root através do nautilus.

    
por babbaggeii 09.04.2013 / 16:35

2 respostas

2

www-data é o usuário que o apache usa para o site. Isso é definido no arquivo de configuração do apache.

$ grep wwww-data /etc/apache2
envvars:export APACHE_RUN_USER=www-data
envvars:export APACHE_RUN_GROUP=www-data

O usuário / grupo do Apache só deve ter acesso de leitura aos arquivos na raiz da web para mantê-los como estão.

Você deve criar um novo grupo (algo como www-admin ) que tenha acesso de gravação a esses arquivos e, em seguida, adicione-se a esse grupo.

usermod -a -G www andy
    
por Rinzwind 09.04.2013 / 16:46
1

www-data é o usuário usado pelo servidor web apache2. como usuário normal, você não pode fazer nada lá, já que você não tem direitos (o último - significa que cada usuário que não seja www-data ou no mesmo grupo não tem direitos).

Você precisa acessá-lo como root.

Então, sudo su permanentemente será root (esta sessão) ou sudo na frente de cada comando

EDIT: Porra, alguns segundos tarde demais. Outro caminho também funciona

    
por Belogron 09.04.2013 / 16:46