Permissões de arquivos web do CentOS para Apache e FTP

1

Eu tenho um VPS do CentOS. O problema é que meus arquivos html em / var / www / html parecem precisar ser de propriedade do usuário do apache para que alguns aplicativos da web funcionem (ou seja, uploads de arquivos). Se eles são de propriedade do usuário do apache, os aplicativos da web funcionam, mas o meu usuário de ftp não tem mais acesso aos arquivos. Se eles forem de propriedade do usuário do ftp, os aplicativos da Web deixarão de funcionar novamente.

O que posso fazer para resolver isso? A única solução temporária para o momento é mantê-los pertencentes ao usuário ftp e fornecer os diretórios 777 que precisam de uploads de arquivos. Eu entendo que isso não é seguro embora?

O CentOS é configurado com a configuração padrão do Apache. FTP é proftpd e meu usuário está em um grupo ftpusers .

    
por ServerBloke 07.02.2012 / 12:36

1 resposta

1

Você pode usar grupos .

  1. Adicione seu usuário de FTP e usuário do apache ao mesmo grupo.
  2. Conceda ao novo grupo privilégios suficientes para os arquivos / pastas.
  3. Altere o proprietário do grupo dos arquivos / pastas para o novo grupo.

Recomenda-se alterar o grupo principal do usuário usando o comando:

$ sudo usermod -g newgroup user

Outros grupos podem ser adicionados usando as opções -a -G . Além disso, o novo grupo não será visto no shell atual, você pode fazer logout e login novamente.

    
por 07.02.2012 / 12:43