Pelo que parece, você tem as permissões na ordem errada. Ao referenciar máscaras de permissão com três dígitos, o pedido é owner|group|world
Em outras palavras, uma máscara 704
significa que o proprietário obtém tudo (como deveria, na maioria dos casos), os membros do grupo não recebem nada (o que eu acho um pouco estranho), e todos os outros são apenas para leitura. p>
Se você quiser que todos possam ler (e, portanto, copiar) uma pasta sua, incluindo todas as subpastas, a pasta em questão deve ter 755
, assim como todas as subpastas. Os arquivos devem ser normalmente 644
, exceto os executáveis, que devem ser 755
Uma maneira preguiçosa de conseguir o que você quer é chmod -R 755 /some/folder/that/you/want/to/share
. Isso aplicará um 755
nessa pasta e todos os arquivos e subpastas dentro dela. Tem a desvantagem de tornar todos os arquivos executáveis (incluindo os que não deveriam ser), mas na maioria dos casos isso é OK e apenas um pouco assustador.