Como configurar corretamente permissões de arquivos e pastas via chmod imprimir

  • 0

Vou escrever o artigo agora, com todas as regras de fatos e imagens já claras no prompt do usuário.

Permissões de arquivos e pastas (chmod): o guia completo e sem medo

Oi! Sensei aqui de novo 😊 Hoje vamos falar de um assunto que assusta bastante gente leiga, mas que — prometo — não é nenhum bicho de sete cabeças: permissões de arquivos, também conhecidas pelo comando que as ajusta, o famoso chmod.

Se o seu site apareceu com erro "Internal Server Error" depois de subir arquivos, ou se algum plugin/tema pediu pra "ajustar as permissões da pasta", este guia é pra você. Vamos com calma, passo a passo.

1. O que são "permissões" de um arquivo?

Todo arquivo e toda pasta dentro da sua hospedagem tem três tipos de "regra de acesso", que respondem à pergunta: quem pode fazer o quê com este arquivo?

  • Leitura (Read): permite abrir/ver o conteúdo do arquivo.
  • Escrita (Write): permite alterar/editar o conteúdo do arquivo.
  • Execução (Execute): permite "rodar" o arquivo como um programa/script, ou entrar dentro de uma pasta.

E essas três permissões existem para três grupos de pessoas diferentes:

  1. Dono (Owner): geralmente é a sua própria conta de hospedagem.
  2. Grupo (Group): outras contas que compartilham o mesmo grupo no servidor.
  3. Outros (World/Public): qualquer visitante ou processo de fora — inclusive, em teoria, alguém mal-intencionado.
💡 Dica da Sensei: pense nisso como as regras de uma casa. O dono tem a chave de tudo. O grupo é a família, que pode entrar em alguns cômodos. E "outros" são pessoas na rua — você não quer dar a chave da sua casa pra qualquer um que passar, certo? É exatamente esse cuidado que o chmod te ajuda a ter.

2. Entendendo os números do chmod (644, 755, 777...)

Cada uma das três permissões (leitura, escrita, execução) tem um valor:

  • Leitura = 4
  • Escrita = 2
  • Execução = 1

Você soma esses valores para cada grupo (Dono / Grupo / Outros), e o resultado forma um número de três dígitos. Por exemplo:

  • 7 = 4+2+1 → leitura + escrita + execução (acesso total)
  • 6 = 4+2 → leitura + escrita
  • 5 = 4+1 → leitura + execução
  • 4 = leitura apenas

Assim, quando você vê "chmod 755", está lendo: Dono = 7 (tudo), Grupo = 5 (ler e executar), Outros = 5 (ler e executar).

Os valores mais usados no dia a dia

  1. 644 — o padrão para a maioria dos arquivos (páginas, imagens, arquivos de configuração comuns). O dono lê e escreve; os demais só leem.
  2. 755 — o padrão para a maioria das pastas e para arquivos que precisam ser executados (como scripts). O dono tem controle total; os demais podem ler e "entrar" na pasta, mas não alterar.
⚠️ Cuidado especial: se algum tutorial na internet mandar você usar 777 "pra resolver logo o erro", desconfie. O 777 libera leitura, escrita e execução para absolutamente qualquer um — inclusive para quem não deveria ter acesso nenhum. É uma porta escancarada no seu site. Use 777 apenas como teste rápido e temporário (se um tutorial confiável indicar), e volte para 644/755 assim que possível.

3. Como alterar permissões pelo cPanel (o jeito mais simples)

Se você não tem intimidade com linha de comando, pode fazer tudo visualmente, direto do painel da sua hospedagem.

  1. Acesse o cPanel da sua conta e entre no Gerenciador de Arquivos.
  2. Navegue até a pasta ou arquivo que deseja ajustar (geralmente dentro de public_html).
  3. Clique com o botão direito sobre o item (ou selecione e use o botão de ações na barra superior) e escolha a opção "Permissões" (Permissions/Change Permissions).
  4. Marque as caixinhas correspondentes a Leitura, Escrita e Execução para Dono, Grupo e Outros — ou digite diretamente o número (ex.: 644 ou 755) no campo indicado.
  5. Confirme e pronto — a alteração é aplicada na hora.
Gerenciador de Arquivos do cPanel, com a árvore de pastas e a barra de ações onde fica a opção de Permissões
💡 Dica da Sensei: se precisar aplicar a mesma permissão para todos os arquivos dentro de uma pasta (as subpastas inclusive), procure a opção "Recurse into subdirectories" (aplicar às subpastas) na mesma tela de permissões do Gerenciador de Arquivos. Isso evita ter que repetir o processo item por item.

4. Como alterar permissões via SSH (para quem gosta de linha de comando)

Se você tem acesso SSH liberado na sua hospedagem e já se sente confortável no terminal, o comando é simples:

  1. Conecte-se ao servidor via SSH com seu usuário e senha (ou chave, se configurada).
  2. Navegue até a pasta desejada com o comando cd. Exemplo: cd public_html
  3. Para alterar um arquivo específico, use:
    chmod 644 nome-do-arquivo.php
  4. Para alterar uma pasta, use:
    chmod 755 nome-da-pasta
  5. Para aplicar a mesma permissão em todos os arquivos e subpastas de uma vez (use com atenção!), adicione a opção -R (recursivo):
    chmod -R 755 public_html
⚠️ Atenção redobrada com o -R: ele aplica a permissão em TODOS os itens dentro da pasta, sem diferenciar arquivo de pasta. Se você rodar chmod -R 755 numa pasta cheia de arquivos, todos os arquivos também virarão 755 — o que não é o ideal (o correto para arquivos costuma ser 644). Prefira sempre ajustar arquivos e pastas separadamente quando a diferença for importante.

5. Situações comuns que pedem ajuste de permissão

  • Erro 500 / Internal Server Error logo após subir arquivos por FTP: normalmente é permissão errada em algum arquivo de script (ex.: 777 em vez de 644/755).
  • Plugin ou tema não consegue salvar alterações (ex.: fazer upload de imagem, salvar configurações): geralmente falta permissão de escrita numa pasta específica — confira se está em 755 (nunca precise ir além disso para o funcionamento normal).
  • Arquivo de configuração sensível (como o wp-config.php de um WordPress): por segurança, muitos especialistas recomendam deixá-lo ainda mais restrito, em 440 ou 400, já que ele guarda dados de acesso ao banco. Teste com cuidado, pois uma permissão baixa demais pode impedir o próprio site de ler o arquivo.

6. Resumo rápido pra guardar

  • Arquivos comuns → 644
  • Pastas → 755
  • Nunca deixe 777 de forma permanente — é uma brecha de segurança séria.
  • Na dúvida, ajuste pelo Gerenciador de Arquivos do cPanel — é visual e mais difícil de errar.
🌸 Palavra final da Sensei: permissão de arquivo existe pra proteger você, não pra complicar sua vida. Quando bater a dúvida entre "deixo mais aberto pra resolver logo" ou "deixo mais fechado e seguro", vá sempre pela segurança primeiro — e, se precisar de uma mãozinha, é só chamar o suporte pelo seu painel em painel.gehost.com.br. Estamos aqui pra isso! 😊

Esta resposta lhe foi útil?

« Retornar