engos
(usa openSUSE)
Enviado em 23/05/2008 - 11:32h
Diretório é uma coisa, arquivo é outra.
Quando você tem permissão apenas de leitura num diretório, é exatamente isso que você obtem, leitura de que ele existe.
Agora se você quer entrar no diretório você precisa ter permissão de execução, pois você está executando um comando para o diretório.
Sendo assim você TEM que ter permissão de execução no diretório.
Agora quando se trata de arquivo as coisas são bem diferentes, pois eles pertencem a um diretório e estão sujeitos a regras deles, alem das próprias.
Sendo assim se você tem permissão para entrar no diretório (leitura E execução), mas no diretórios o arquivo tem permissão apenas de leitura, os usuários só vão poder ler os arquivos, mas JAMAIS vão poder executar, se não tiverem permissão para isso.
Momento para refletir: Se você fosse ficar sem execução para seu diretório, supondo que você fosse conseguisse entrar nele, como você iria saber quais arquivos estão nele, se nem um ls você poderia dar? Imagina então ler o arquivo... :)
Entendeu como funciona? Faça alguns testes e reporte seus resultados.