A configuração de permissões de arquivos e pastas (equivalente ao chmod no linux) é uma dúvida muito comum ao instalar scritps e aplicações. Através do cPanel é bastante simples realizar esta configuração, para podermos dar permissões de escrita, leitura e execução em nosso site.
O CHMOD (linux) é um comando que diz ao servidor quem pode ter acesso a determinado arquvio ou pasta. Iremos explicar o processo de configuração de permissões de forma mais simplificada para planos de hospedagem neste artigo.
O primeiro passo é acessar o painel de controle cPanel, através do link http://dominio-do-site.com:2082 . Substitua dominio-do-site.com pelo endereço do seu site.
Dentro do cPanel, clique na opção Gerenciador de arquivos, que fica dentro da aba Arquivos.
Dentro do gerenciador de arquivos, localize a pasta aonde estão os arquivos que você deseja dar o CHMOD (permissões). Vamos acessar a pasta public_html, aonde fica a raiz do site.
Na coluna marcada em vermelho, você pode ver as permissões atuais de cada arquivo ou pasta.
Dentro da pasta public_html, está o conteudo raiz do seu site. Supondo que seu objetivo seja fazer um chmod (dar permissões) ao arquivo3.php , clique com o botão direito do mouse sobre ele. Você também pode selecionar mais de um arquivo ou pasta de uma única vez. Em seguida, clique sobre a opção Change permissions.
Nesta tela, podemos ver as permissões possíveis para o arquivo selecionado:
Explicando as permissões mais comuns:
Permissão | Usuário | Grupo | Mundo |
---|---|---|---|
644 | L / G | L | L |
755 | L / G /E | L / E | L / E |
777 | L / G /E | L / G /E | L / G /E |
Siglas: L = Leitura , G = Gravação e E =Execução
A permissão correta a ser delegada dependerá da aplicação a ser usada. Recomendamos sempre consultar o manual ou a documentação em questão.
Após escolher a permissão necessária, basta clicar nas permissões que deseja delegar, e clicar em Change permissions. Esta operação equivale a execução do comando chmod no linux.
Desta forma as permissões deste arquivo serão alteradas, e já terão efeito.
Chmod no linux – Alterando permissões pelo terminal SSH
Tais permissões também podem ser alteradas através do acesso via terminal SSH ao servidor linux. O acesso via terminal SSH também se aplica a servidores cloud em linux, aonde você tem acesso root (administador) completo. Os planos de hospedagem compartilhada dão acesso limitado, somente ao espaço do seu site. Acessando a pasta public_html:
1 |
cd public_html |
Delegando a permissão 755 ao arquivo3.php:
1 |
chmod 755 arquivo3.php |