Central de Ajuda

Guia da Central de Ajuda

CHMOD e permissões de arquivos no Linux: guia seguro para cPanel e SSH

chmod altera permissões de leitura, escrita e execução em arquivos e diretórios Linux. Permissão incorreta pode causar erro 403, impedir upload ou permitir alterações por usuários indevidos. Não use 777 como correção genérica.

Como ler os números

ValorPermissão
4leitura (r)
2escrita (w)
1execução/entrada (x)

Os três dígitos representam proprietário, grupo e outros. 644 significa leitura e escrita para o proprietário e somente leitura para os demais. 755 permite ao proprietário administrar e aos demais ler/entrar.

Valores comuns em hospedagem

  • arquivos públicos: normalmente 644;
  • diretórios públicos: normalmente 755;
  • arquivos com segredos: restrição maior, conforme o processo que precisa lê-los;
  • scripts executáveis: somente quando o servidor realmente exige execução.

CloudLinux, PHP-FPM, suEXEC, ACLs e o proprietário do arquivo influenciam o resultado. Copiar um número de outro servidor pode não funcionar.

Alterar no cPanel

  1. Abra File Manager.
  2. Selecione o arquivo ou diretório.
  3. Clique em Permissions.
  4. Marque apenas as permissões necessárias.
  5. Salve e teste a função afetada.

Alterar por SSH

chmod 644 arquivo.php
chmod 755 public_html
find public_html -type d -exec chmod 755 {} \;
find public_html -type f -exec chmod 644 {} \;
Cuidado com comandos recursivos. Confirme o diretório atual e faça backup. Aplicações podem ter executáveis ou arquivos privados que exigem regras diferentes.

Permissão não é propriedade

Se o arquivo pertence ao usuário errado, chmod pode não resolver. Em VPS, revise chown, grupo e ACLs. Em hospedagem compartilhada, abra um chamado para corrigir propriedade; não tente liberar escrita para todos.

Diagnóstico de erro

  • 403: verifique permissão de cada diretório do caminho, arquivo inicial, regras .htaccess e bloqueios.
  • não grava upload/cache: identifique qual usuário executa PHP e restrinja a escrita ao diretório necessário.
  • 500 depois de chmod: algumas configurações rejeitam scripts graváveis por grupo/outros.
  • mudança volta sozinha: aplicação, implantação ou rotina de segurança pode reaplicar permissões.

Novos guias relacionados

Aprofunde o diagnóstico com estes conteúdos atualizados:

Recursos relacionados

Continue com materiais e serviços relacionados ao tema deste guia.

Este guia resolveu sua dúvida? Seu retorno ajuda a priorizar as próximas revisões.
Atendimento técnico

Não encontrou o resultado esperado?

Abra um chamado e envie a mensagem de erro completa, o domínio ou serviço afetado, o horário do teste e capturas de tela sem senhas.