Disclaimer: Eu sou apenas um web designer / codificador, e coisas de administração do servidor é o meu ponto mais fraco de todos. Então seja fácil comigo (e muito específico).
Estou usando um CMS simples (Unify) em um site, onde parte da funcionalidade é que o cliente pode carregar arquivos para um diretório especificado (usando FTP). As permissões para o diretório de upload estão definidas para 755. Mas quando os arquivos são carregados através da interface, eles são carregados com permissões definidas para 640 (em vez de 644), portanto, os visitantes do site não podem acessar os arquivos.
Quando eu enviei o suporte do CMS por e-mail sobre isso, eles me disseram que era uma configuração de servidor e preciso garantir que os arquivos enviados por FTP estejam configurados para 644. Faz todo o sentido, mas não tenho ideia de como isto. Qualquer ajuda seria muito apreciada.
Este site é um site compartilhado hospedado pela Network Solutions (Unix), então minhas opções de acesso são limitadas. Eu posso editar arquivos .htaccess e php.ini, mas isso é tudo que eu tenho acesso. Parece que nem consigo fazer logon via shell.
ETA: 11/11/2010
Obrigado a todos.
Consegui contornar esse problema configurando as configurações do CMS de uma maneira diferente. Eu estaria interessado em seguir as sugestões de Nick O'Niel, porque acho que ele está no caminho certo, mas infelizmente não consigo acessar os arquivos necessários neste servidor em particular. Então, de qualquer maneira, estou deixando isso em aberto, já que as perguntas originais não são exatamente resolvidas. Infelizmente, eu provavelmente não posso colocar uma resposta correta para o teste, já que o servidor compartilhado em questão tem quase todos os seus arquivos de configuração bem fechados.