Um ficheiro em Linux tem permissões de leitura, escrita e execução.
Esta informação é guardada em forma binária. Um ficheiro com as 3 permissões tem o valor 111.
O valor 111 em binário corresponde ao número 7 = 4+2+1
O ficheiro em Linux tem permissões definidas a nível do utilizador, do grupo de utilizadores e do mundo.
Ou seja, se aceder pelo filezilla poderá ver permissões do tipo 777 que indica que o utilizador, o grupo e o mundo podem escrever e executar o ficheiro. Pode também alterar as permissões aqui.
Através de shell e usando o comando ls -ls uma permissão 777 surge como sendo rwxrwxrwx.
Na shell para mudar as permissões de um ficheiro deve usar o comando :
chmod 644 ficheiro
ou
chmod -R 644 * para mudar as permissões de todos os ficheiros incluindo as directorias abaixo para 644
Devido ao risco de segurança os servidores estão habitualmente preparados para dar um erro 500 sempre que existe uma permissão de um ficheiro superior a 644 ou de uma directoria superior a 755.