Configurando permissões VSFTPD com o servidor Apache

8

Eu tenho uma VM com o Ubuntu 10.10. Estou usando o Netbeans e fazendo o upload de arquivos para um FTP na máquina virtual. Estou usando o vsftpd.

O problema que estou tendo é, o dono da pasta /var/www é o usuário apache para que o servidor apache consiga ler os arquivos. Até aí tudo bem.

Mas quando eu tento fazer upload de um arquivo do usuário de ftp user1 , não consigo. Eu sei qual é o problema. Minha pergunta é, como faço para configurar corretamente as permissões para o usuário apache e user1 para poder gravar / ler todos os arquivos no diretório / var / www?

    
por Tek 07.04.2011 / 18:08

1 resposta

17

Crie um grupo www-users e torne-o o proprietário do grupo de /var/www . Em seguida, atribua os usuários apache e user1 ao grupo e defina as permissões no diretório /var/www para 775. Isso permitirá que user1 e quaisquer outros usuários no grupo www-users leiam e gravem em /var/www ; também facilitará a autorização para que outros usuários gravem em /var/www - simplesmente atribua o usuário ao grupo www-users .

Editar: As permissões corretas em /var/www são 2775, o que inclui o setgid para que os arquivos e diretórios dentro de /var/www herdem a propriedade do grupo /var/www .

    
por 07.04.2011 / 18:19