As permissões são privilégios concedidos a um usuário ou grupo que se dará a uma pasta ou arquivo, permitindo-lhe realizar uma ou mais tarefas de escrita, edição ou visualização. Confira algumas formas para alterar as permissões:
Através do Gerenciador de Arquivos
1Acesse o cPanel - Se necessário, confira como acessar
2Na barra de busca, procure por Gerenciador de arquivos e clique na opção encontrada
3Selecione a pasta ou arquivo que deseja alterar a permissão
4Depois, no menu superior, clique em Permissões
5Selecione as permissões que deseja conceder ou remover
6Em seguida clique em Change Permissions
Via FTP
Conecte-se a sua hospedagem em seu programa FTP. Lembrando que os procedimentos podem variar de programa para programa. No exemplo abaixo foi utilizado o Filezilla.
1Selecione o arquivo ou pasta que deseja alterar as permissões
2Depois clique com lado direito do mouse sobre a seleção
3Feito isso, opte por Permissão do arquivo
4Selecione as permissões que deseja conceder ou remover
5Em seguida clique em OK
Via SSH (shell) ou um script
1Logue no terminal SSH , utilizando um dos comandos abaixo:
- Em Servidores VPS e Dedicado: ssh -p 22022 usuariodocPanel@IPdoservidor
- Em Planos compartilhados e Revenda: ssh - p 2222 usuariodocPanel@IPdoservidor
2Utilize o comando chmod para alterar a permissão de um arquivo ou diretório específico:
- chmod + permissão do arquivo ou diretório + caminho completo do arquivo ou diretório que deseja modificar a permissão:
3Utilize o comando chmod para alterar a permissão de arquivos ou diretórios em massa:
- Arquivos:
find /home/$USER/public_html/.* -type f -exec chmod 644 '{}' \; -print
- Diretórios:
find /home/$USER/public_html/* -type d -exec chmod 755 '{}' \; -print
Explicando o comando:
- find → Comando de busca;
- /home/$USER/public_html/.* → Diretório raiz da busca;
- -type (f ou d) → Tipo a ser buscado, neste caso: f busca arquivo e d busca diretórios;
- -exec → Execução do comando, neste caso chmod e suas devidas permissões;
- {} → Arquivo ou diretório encontrado;
- \; → Finalização do comando;
- -print → Exibe na tela o que esta sendo executado.