Autor Tópico: apache não lista links simbólicos...  (Lida 13508 vezes)

Offline crixtiano

  • Usuário Ubuntu
  • *
  • Mensagens: 339
    • Ver perfil
apache não lista links simbólicos...
« Online: 26 de Setembro de 2010, 22:06 »
Dentro da pasta /var/www/cris eu criei um link simbólico:


Citar
cris@pcjm:/var/www/cris$ ls -l
total 0
lrwxrwxrwx 1 cris cris 23 2010-09-26 21:45 virtual -> /media/Windows7/virtual

Mas ao abrir a página http://localhost/cris o link "virtual" não é listado e se eu tentar abrir a página http://localhost/cris/virtual aparece a mensagem:

Citar
Forbidden

You don't have permission to access /cris/virtual on this server.
Apache/2.2.14 (Ubuntu) Server at localhost Port 80

Alguém poderia me ajuda a solucionar esse problema?

Estou usando o Ubuntu Lucid, atualizado.

Obrigado!

Cristiano
« Última modificação: 02 de Outubro de 2010, 20:28 por crixtiano »

Offline zekkerj

  • Usuário Ubuntu
  • *
  • Mensagens: 19.735
  • Gratidão gera gratidão, lamúria atrai lamúria...
    • Ver perfil
    • Blog do Zekke
Re: apache não lista links simbólicos...
« Resposta #1 Online: 27 de Setembro de 2010, 11:46 »
Você criou algum arquivo ".htaccess" na pasta "/var/www/cris"?
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

Offline sistematico

  • Usuário Ubuntu
  • *
  • Mensagens: 576
  • Sistematico
    • Ver perfil
    • Sistematico.org
Re: apache não lista links simbólicos...
« Resposta #2 Online: 27 de Setembro de 2010, 13:10 »
Primeiro, liste as permissões desta pasta e cole aqui, depois: http://httpd.apache.org/docs/2.0/mod/core.html#options
Atenção para o parâmetro FollowSymLinks desta página.
Lucas Saliés Brum
Ubuntu User #27150
http://sistematico.org

Offline crixtiano

  • Usuário Ubuntu
  • *
  • Mensagens: 339
    • Ver perfil
Re: apache não lista links simbólicos...
« Resposta #3 Online: 02 de Outubro de 2010, 20:23 »
Você criou algum arquivo ".htaccess" na pasta "/var/www/cris"?

Não, do jeito que instalei o apache eu rodei o servidor.

Não tem nenhum .htaccess em "/var/www/cris".

Deveria ter?

Obrigado.

Cristiano M. Magalhaes

Offline crixtiano

  • Usuário Ubuntu
  • *
  • Mensagens: 339
    • Ver perfil
Re: apache não lista links simbólicos...
« Resposta #4 Online: 02 de Outubro de 2010, 20:27 »
Primeiro, liste as permissões desta pasta e cole aqui, depois: http://httpd.apache.org/docs/2.0/mod/core.html#options
Atenção para o parâmetro FollowSymLinks desta página.

Aqui estão as listas:
Citar
$ ls -la
total 12
drwxr-xr-x  3 root root 4096 2010-09-26 21:43 .
drwxr-xr-x 16 root root 4096 2010-09-26 21:35 ..
drwxr-xr-x  2 cris cris 4096 2010-09-26 21:45 cris

$ ls -la
total 8
drwxr-xr-x 2 cris cris 4096 2010-09-26 21:45 .
drwxr-xr-x 3 root root 4096 2010-09-26 21:43 ..
lrwxrwxrwx 1 cris cris   23 2010-09-26 21:45 virtual -> /media/Windows7/virtual


Mas e aí? Vê alguma coisa errada?

Offline zekkerj

  • Usuário Ubuntu
  • *
  • Mensagens: 19.735
  • Gratidão gera gratidão, lamúria atrai lamúria...
    • Ver perfil
    • Blog do Zekke
Re: apache não lista links simbólicos...
« Resposta #5 Online: 03 de Outubro de 2010, 12:51 »
Você criou algum arquivo ".htaccess" na pasta "/var/www/cris"?

Não, do jeito que instalei o apache eu rodei o servidor.

Não tem nenhum .htaccess em "/var/www/cris".

Deveria ter?

Obrigado.

Cristiano M. Magalhaes
Não, não precisa.

Procure pelo arquivo "/etc/apache2/sites-enables/000-default", poste o conteúdo dele aqui.
PS: Vc não definiu outro site, ou mexeu em alguma outra configuração, não? Se tiver criado outro site, ou mexido em alguma configuração, poste o arquivo apropriado.
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

Offline crixtiano

  • Usuário Ubuntu
  • *
  • Mensagens: 339
    • Ver perfil
Re: apache não lista links simbólicos...
« Resposta #6 Online: 03 de Outubro de 2010, 15:25 »

Procure pelo arquivo "/etc/apache2/sites-enables/000-default", poste o conteúdo dele aqui.
PS: Vc não definiu outro site, ou mexeu em alguma outra configuração, não? Se tiver criado outro site, ou mexido em alguma configuração, poste o arquivo apropriado.

Não, não mexi em nenhuma configuração. Do jeito que instalei rodei o apache. Segue abaixo o conteúdo do arquivo /etc/apache2/sites-enables/000-default:

Código: [Selecionar]
<VirtualHost *:80>
ServerAdmin webmaster@localhost

DocumentRoot /var/www
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>

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

ErrorLog /var/log/apache2/error.log

# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn

CustomLog /var/log/apache2/access.log combined

    Alias /doc/ "/usr/share/doc/"
    <Directory "/usr/share/doc/">
        Options Indexes MultiViews FollowSymLinks
        AllowOverride None
        Order deny,allow
        Deny from all
        Allow from 127.0.0.0/255.0.0.0 ::1/128
    </Directory>

</VirtualHost>


Vê alguma coisa que pode me ajudar?

Offline zekkerj

  • Usuário Ubuntu
  • *
  • Mensagens: 19.735
  • Gratidão gera gratidão, lamúria atrai lamúria...
    • Ver perfil
    • Blog do Zekke
Re: apache não lista links simbólicos...
« Resposta #7 Online: 04 de Outubro de 2010, 14:57 »
Sim, tá tudo certinho. Tá pintando que o usuário que executa o apache não tem direito de leitura/execução para o diretório de destino...
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

Offline crixtiano

  • Usuário Ubuntu
  • *
  • Mensagens: 339
    • Ver perfil
Re: apache não lista links simbólicos...
« Resposta #8 Online: 04 de Outubro de 2010, 15:08 »
Sim, tá tudo certinho. Tá pintando que o usuário que executa o apache não tem direito de leitura/execução para o diretório de destino...

Todas as permissões apontam para que "outros" usuários possam ler o conteúdo da pasta.

E o erro tá acontecendo somente com links simbólicos. Pastas dentro de "cris", o apache lê bem.

Offline zekkerj

  • Usuário Ubuntu
  • *
  • Mensagens: 19.735
  • Gratidão gera gratidão, lamúria atrai lamúria...
    • Ver perfil
    • Blog do Zekke
Re: apache não lista links simbólicos...
« Resposta #9 Online: 04 de Outubro de 2010, 15:17 »
Mas a configuração está correta, a menos que você tenha criado alguma outra...
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

Offline crixtiano

  • Usuário Ubuntu
  • *
  • Mensagens: 339
    • Ver perfil
Re: apache não lista links simbólicos...
« Resposta #10 Online: 04 de Outubro de 2010, 15:55 »
Mas a configuração está correta, a menos que você tenha criado alguma outra...

Não, do jeito que instalei com o "aptitude install apache2", ficou.

Bem, mas e aí? Alguém sugere alguma explicação e solução para o caso?

Offline zekkerj

  • Usuário Ubuntu
  • *
  • Mensagens: 19.735
  • Gratidão gera gratidão, lamúria atrai lamúria...
    • Ver perfil
    • Blog do Zekke
Re: apache não lista links simbólicos...
« Resposta #11 Online: 04 de Outubro de 2010, 16:35 »
que mal lhe pergunte... esse link aponta pra onde?
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

Offline Felix

  • Equipe Ubuntu
  • Usuário Ubuntu
  • *****
  • Mensagens: 3.068
    • Ver perfil
    • Alexsandro Felix
Re: apache não lista links simbólicos...
« Resposta #12 Online: 04 de Outubro de 2010, 16:48 »
que mal lhe pergunte... esse link aponta pra onde?

Eu achei estranho justamente isso
Dentro da pasta /var/www/cris eu criei um link simbólico:


Citar
cris@pcjm:/var/www/cris$ ls -l
total 0
lrwxrwxrwx 1 cris cris 23 2010-09-26 21:45 virtual -> /media/Windows7/virtual


Offline crixtiano

  • Usuário Ubuntu
  • *
  • Mensagens: 339
    • Ver perfil
Re: apache não lista links simbólicos...
« Resposta #13 Online: 04 de Outubro de 2010, 17:02 »
que mal lhe pergunte... esse link aponta pra onde?

Eu achei estranho justamente isso
Dentro da pasta /var/www/cris eu criei um link simbólico:


Citar
cris@pcjm:/var/www/cris$ ls -l
total 0
lrwxrwxrwx 1 cris cris 23 2010-09-26 21:45 virtual -> /media/Windows7/virtual



o que de estranho tem no link?

Offline Felix

  • Equipe Ubuntu
  • Usuário Ubuntu
  • *****
  • Mensagens: 3.068
    • Ver perfil
    • Alexsandro Felix
Re: apache não lista links simbólicos...
« Resposta #14 Online: 04 de Outubro de 2010, 17:32 »
que mal lhe pergunte... esse link aponta pra onde?

Eu achei estranho justamente isso
Dentro da pasta /var/www/cris eu criei um link simbólico:


Citar
cris@pcjm:/var/www/cris$ ls -l
total 0
lrwxrwxrwx 1 cris cris 23 2010-09-26 21:45 virtual -> /media/Windows7/virtual



o que de estranho tem no link?

Particularmente acho estranho o apache buscar algo fora de sua pasta home, neste caso podendo ser até uma outra partição. Claro que posso estar errado, mas acho inclusive que isso pode ocasionar falhas de segurança.