cassio88
(usa Ubuntu)
Enviado em 17/07/2014 - 13:26h
jeh_dias: Então só para concluir, sempre que o meu servidor web for o apache, a pasta www precisa ter permissão total ?
Entendo que você está começando a mexer com apache/php/mysql no seu micro pessoal, então a questão de segurança é secundária, por isso permissão total (777)
numa empresa, segurança é fundamental, então verifique com o pessoal de redes/segurança de sua empresa, mas se não me falha a memória, é mais ou menos assim:
você joga com 3 coisas: leitura, gravação, execução
o padrão para permissões é 750 ou 755
o padrão para arquivos: 644
para evitar que seu ambiente fique vulnerável a alteração de terceiros, evite:
Alterar a permissão do diretório www para 777. Se necessitar de escrita em diretórios, dê a permissão APENAS aos diretórios que realmente necessitam;
Utilizar permissão 777 em arquivos. Se a aplicação exige gravar algo em determinado arquivo, apenas este terá tal permissão;
Dar permissão de escrita para todos os diretórios. Essa operação deverá ser realizada única a exclusivamente nos diretórios que realmente necessitam de escrita;
Deixar no ar aplicação Web que faz upload de arquivos sem restringir a extensão que será gravada no servidor, pois isso possibilita a terceiros criar um script em PHP, por exemplo, gravá-la na pasta de upload utilizando a sua aplicação Web e em seguida executá-la via HTTP. Se a sua aplicação estiver nesta condição, não coloque no ar antes de ajustar para que o upload de arquivos autorize apenas extensões de imagens como PNG, JPG, BMP, etc.
Espero ter ajudado.