Autor Tópico: Apache - permissões em /var/www/ [Resolvido]  (Lida 37299 vezes)

Offline fmedrado

  • Usuário Ubuntu
  • *
  • Mensagens: 9
    • Ver perfil
Apache - permissões em /var/www/ [Resolvido]
« Online: 14 de Abril de 2008, 19:48 »
Olá a todos...

Tô em fase de adaptação no Linux (Ubuntu 7.10) instalei pouco mais de 3 semanas...

Instalei Apache+PHP+MySQL+PHPMyadmin e tá funcionando tudo ok, mudei as permissões de /var/www/ pra 777 mas sempre que copio algum arquivo pra /var/www/ tenho que mudar as permissões do mesmo para que eu possa acessá-lo pelo navegador, qual seria a solução pra isto, qual o usuário deveria ter permissão nesse diretório?

já li que o ideal seria criar um virtualhost, procede?

outra dúvida é que estou com dual boot no meu computador e todos os arquivos dos sites que venho trabalhando ainda estão no windows tambem, no windows meus arquivos estão em c:/desenv/www que o Ubuntu acessa por /media/sda1/desenv/www tem como eu fazer o apache acessar esses arquivos na partição do windows? é que vez ou outra eu ainda preciso acessar o windows e aí eu teria meus arquivos num diretório só.

desde já agradeço!
« Última modificação: 24 de Abril de 2008, 18:29 por fmedrado »

Offline agente100gelo

  • Administrador
  • Usuário Ubuntu
  • *****
  • Mensagens: 4.369
  • @Ceará
    • Ver perfil
Re: Apache - permissões em /var/www/
« Resposta #1 Online: 16 de Abril de 2008, 10:34 »
Instalei Apache+PHP+MySQL+PHPMyadmin e tá funcionando tudo ok, mudei as permissões de /var/www/ pra 777 mas sempre que copio algum arquivo pra /var/www/ tenho que mudar as permissões do mesmo para que eu possa acessá-lo pelo navegador, qual seria a solução pra isto, qual o usuário deveria ter permissão nesse diretório?

Você pode simplesmente mudar o dono para seu usuário. Assim você pode utilizar a pasta do jeito que desejar.
Código: [Selecionar]
sudo chown usuario.usuario -R /var/www
Onde usuário é o seu login.

Um chmod 777 não é uma boa saída.

Citar
já li que o ideal seria criar um virtualhost, procede?
Pode ser, mas assim também funciona.

Citar
outra dúvida é que estou com dual boot no meu computador e todos os arquivos dos sites que venho trabalhando ainda estão no windows tambem, no windows meus arquivos estão em c:/desenv/www que o Ubuntu acessa por /media/sda1/desenv/www tem como eu fazer o apache acessar esses arquivos na partição do windows? é que vez ou outra eu ainda preciso acessar o windows e aí eu teria meus arquivos num diretório só.
desde já agradeço!

Código: [Selecionar]
ln -s /media/sda1/desenv/www /var/www/web
Dentro da pasta /var/www terá um atalho para seus arquivos no Windows.
Para acessar no Apache Windows, use: http://localhost/web/[pasta que deseja]
Advogado e analista de sistema cearense.
Twitter: @glaydson

Offline fmedrado

  • Usuário Ubuntu
  • *
  • Mensagens: 9
    • Ver perfil
Re: Apache - permissões em /var/www/
« Resposta #2 Online: 16 de Abril de 2008, 18:39 »
Obrigado pela atenção... mas optei por usar o link

Código: [Selecionar]
ln -s /media/sda1/desenv/www /var/www/web
porém quando tento acessar pelo navegador (http://localhost/web) não lista nenhum arquivo e nenhum diretório a mesma coisa acontece se eu acessar um diretório especifico (http://localhost/web/site1).

pelo gerenciador de arquivos tá tudo ok foi criado o link e o mesmo está apontando para os arquivos do windows

precisa fazer mais alguma coisa??

Grato!

Offline agente100gelo

  • Administrador
  • Usuário Ubuntu
  • *****
  • Mensagens: 4.369
  • @Ceará
    • Ver perfil
Re: Apache - permissões em /var/www/
« Resposta #3 Online: 17 de Abril de 2008, 09:19 »
O que acontece se você acessar http://localhost/web/ ?

O primeiro passo também é necessário.

Poste o resultado de:
Código: [Selecionar]
ls -l /var/www/web/
Advogado e analista de sistema cearense.
Twitter: @glaydson

Offline fmedrado

  • Usuário Ubuntu
  • *
  • Mensagens: 9
    • Ver perfil
Re: Apache - permissões em /var/www/
« Resposta #4 Online: 17 de Abril de 2008, 10:14 »
olá... usei o primeiro passo

Código: [Selecionar]
sudo chown usuario.usuario -R /var/www
e continua do mesmo jeito

o resultado:

Código: [Selecionar]
fernando@gti-15:~$ ls -l /var/www/web/
total 0
lrwxrwxrwx 1 fernando fernando 23 2008-04-16 17:29 www -> /media/sda1/desenv/www/
fernando@gti-15:~$

Offline agente100gelo

  • Administrador
  • Usuário Ubuntu
  • *****
  • Mensagens: 4.369
  • @Ceará
    • Ver perfil
Re: Apache - permissões em /var/www/
« Resposta #5 Online: 17 de Abril de 2008, 10:57 »
Advogado e analista de sistema cearense.
Twitter: @glaydson

Offline fmedrado

  • Usuário Ubuntu
  • *
  • Mensagens: 9
    • Ver perfil
Re: Apache - permissões em /var/www/
« Resposta #6 Online: 18 de Abril de 2008, 11:53 »
Olá... o endereço http://localhost/www/ é um endereço válido, porem não está listando os diretórios que tenho  em /var/www/web/www/

quando acesso http://localhost/www/ tenho o seguinte resultado:
Código: [Selecionar]
Index of /www
[ICO] Name Last modified Size Description
[DIR] Parent Directory -
Apache/2.2.4 (Ubuntu) PHP/5.2.3-1ubuntu6.3 Server at localhost Port 80

sendo que em /var/www/web/www/ tenho isso

Código: [Selecionar]
fernando@gti-15:~$ ls -l /var/www/web/www/
total 4
drwxrwx--- 1 root plugdev    0 2008-04-18 10:48 winde3
drwxrwx--- 1 root plugdev 4096 2008-04-07 09:13 truzer
-rwxrwx--- 1 root plugdev    1 2008-03-24 14:22 index.php
-rwxrwx--- 1 root plugdev   19 2008-03-28 16:06 index2.php
fernando@gti-15:~$

Offline agente100gelo

  • Administrador
  • Usuário Ubuntu
  • *****
  • Mensagens: 4.369
  • @Ceará
    • Ver perfil
Re: Apache - permissões em /var/www/
« Resposta #7 Online: 18 de Abril de 2008, 11:55 »
Advogado e analista de sistema cearense.
Twitter: @glaydson

Offline fmedrado

  • Usuário Ubuntu
  • *
  • Mensagens: 9
    • Ver perfil
Re: Apache - permissões em /var/www/
« Resposta #8 Online: 18 de Abril de 2008, 12:32 »
Apareceu isso
Código: [Selecionar]
Forbidden

You don't have permission to access /web/www/ on this server.
Apache/2.2.4 (Ubuntu) PHP/5.2.3-1ubuntu6.3 Server at localhost Port 80

axo que vou usar os arquivos somente no linux mesmo

mas valeu aí pela atenção

Offline claudiosombrio

  • Usuário Ubuntu
  • *
  • Mensagens: 17
    • Ver perfil
Re: Apache - permissões em /var/www/
« Resposta #9 Online: 23 de Abril de 2008, 20:12 »
Apareceu isso
Código: [Selecionar]
Forbidden

You don't have permission to access /web/www/ on this server.
Apache/2.2.4 (Ubuntu) PHP/5.2.3-1ubuntu6.3 Server at localhost Port 80

axo que vou usar os arquivos somente no linux mesmo

mas valeu aí pela atenção

cara forbidden é porque vc não tem permissão de leitura dos arquivos..
basta ir na pastas q contém os arquivos e alterar a permissão...

chmod 755 /var/www/web -R
"Lembrando q o -R vai modificar todos os diretorios e subdiretorios!!!"


Offline fmedrado

  • Usuário Ubuntu
  • *
  • Mensagens: 9
    • Ver perfil
Re: Apache - permissões em /var/www/
« Resposta #10 Online: 23 de Abril de 2008, 21:14 »
Mas o que acontece é que não consigo mudar as permissões dos diretórios que estão na unidade do Windows

Sempre ficam assim: dono root, grupo plugdev

Código: [Selecionar]
fernando@gti-15:~$ ls -l /var/www/web/www/
total 4
drwxrwx--- 1 root plugdev    0 2008-04-18 10:48 winde3
drwxrwx--- 1 root plugdev 4096 2008-04-07 09:13 truzer
-rwxrwx--- 1 root plugdev    1 2008-03-24 14:22 index.php
-rwxrwx--- 1 root plugdev   19 2008-03-28 16:06 index2.php
fernando@gti-15:~$

Offline claudiosombrio

  • Usuário Ubuntu
  • *
  • Mensagens: 17
    • Ver perfil
Re: Apache - permissões em /var/www/
« Resposta #11 Online: 24 de Abril de 2008, 09:57 »
Mas o que acontece é que não consigo mudar as permissões dos diretórios que estão na unidade do Windows

Sempre ficam assim: dono root, grupo plugdev

Código: [Selecionar]
fernando@gti-15:~$ ls -l /var/www/web/www/
total 4
drwxrwx--- 1 root plugdev    0 2008-04-18 10:48 winde3
drwxrwx--- 1 root plugdev 4096 2008-04-07 09:13 truzer
-rwxrwx--- 1 root plugdev    1 2008-03-24 14:22 index.php
-rwxrwx--- 1 root plugdev   19 2008-03-28 16:06 index2.php
fernando@gti-15:~$

Qual o tipo de arquivos que está montada sua partição windows,, se for ntfs vc esta utilizando qual aplicativo pra montar?
tente...

$ umount /dev/sda1
$ ntfs-3g /dev/sda1 /media/sda1 -o force
$ chmod 755 /media/sda1 -R

Offline fmedrado

  • Usuário Ubuntu
  • *
  • Mensagens: 9
    • Ver perfil
Re: Apache - permissões em /var/www/
« Resposta #12 Online: 24 de Abril de 2008, 18:27 »
Valeu aew... deu certo