chmod problemas com a configuração de outros para ler

4

Eu tenho uma árvore de diretórios com a permissão para outros como nenhum. Eu preciso mudar isso para ler.

Eu executo este comando:

chmod -R o+r My\ Dir

No entanto, parece não funcionar para diretórios, pois o apache não pode acessar os arquivos dentro deles. Quando eu abro a aba de permissões para o diretório no Thunar, ele diz:

Folder permissions are inconsistant and you may not be able to work with files in this folder.

Ele também tem um botão para consertá-lo, mas eu não posso fazer isso para todos os diretórios (porque existem muitos)

O que estou fazendo de errado?

    
por Yacoby 16.09.2009 / 13:30

2 respostas

8

Você precisa definir os diretórios o + x. EDIT: Para fazer isso de forma recursiva, digite

find . -type d -exec chmod o+x {} \;
    
por 16.09.2009 / 13:50
1

abrir pastas não é lê-las, mas sim executá-las (em termos de privilégios), então o comando Kims anwser consering setting setting está correto (+ x)

    
por 16.09.2009 / 13:54