Parabéns por realmente reconhecer que 0777 é um mau conjunto de permissões ... a maioria das pessoas vem aqui perguntando como tornar todos os seus arquivos abertos, e não o contrário ...
Eu não tenho uma resposta específica para você (eu não uso o cpanel, agradeço ao $ DEITY), mas eu não acho que seja uma configuração de estoque - cheira a algo que foi modificado nos bastidores. Você não especifica o método pelo qual você está enviando esses arquivos, mas em geral o que você está procurando é uma opção de configuração em qualquer serviço que você esteja usando, chamado algo como "umask "- este é o padrão de bits que" mascara "as permissões dos arquivos recém-criados. Geralmente é especificado em octal, como os próprios bits de permissão, e é um conjunto de bits que são removidos do conjunto de permissões padrão (0666) - então uma máscara de 0022 significa que novos arquivos receberão 0644 (user-writable-only), e uma máscara 0002 significa que os novos arquivos receberão 0664 (group-writable).
A única coisa que é um pouco estranha é que todos os seus arquivos estão recebendo + x aplicados, o que não é uma prática comum - mas pode ser algo em qualquer serviço que você esteja usando que faça as coisas para os bits de permissão. Há também a possibilidade de haver algo mais profundo aqui, como um problema de configuração do sistema de arquivos, que é um código de permissão (vfat, por exemplo, sem suporte embutido para permissões, tem alguns sinalizadores que permitem que você faça tudo armazenado no sistema de arquivos 0777 sem meios de alterá-lo).
Boa sorte em sua pesquisa. Se você encontrar algo específico sobre o qual gostaria de receber esclarecimentos, poste-o como uma pergunta à parte e alguém poderá ajudá-lo.