Como dar acesso ao diretório web do apache para outro usuário FTP onde o diretório pai é restrito

0

Eu tentei muito, mas não consegui dar acesso ao diretório web para outro usuário para FTP. Abaixo estão os diretórios que estão sob o diretório /var/www/html

1) nice_call
2) poor_call
3) great_call

/ var / www / html é de propriedade do usuário do apache, assim como todos os diretórios mencionados acima também são de propriedade do apache.

Eu só quero dar acesso de leitura + gravação para mais um usuário chamado ftp_user para o diretório poor_call não para outros diretórios. Eu também estou pronto para dar acesso 777 ao diretório poor_call para resolver esse problema.

Por favor, note que estou tendo acesso root para executar qualquer comando para resolver esse problema.
Vai ser ótimo se alguém puder ajudar. Diretório dos pais

    
por prashant thakre 09.09.2014 / 13:08

1 resposta

1

Configure seu usuário ftp_user para que eles possam fazer FTP com êxito em seu diretório inicial. Assumindo que você está usando vsftp como seu servidor FTP; você precisará do seguinte no mínimo em seu /etc/vsftpd.conf :

anonymous_enable=NO
local_enable=YES
write_enable=YES

Dentro do diretório pessoal do usuário, crie um diretório chamado (por exemplo) poor_call .

Em seguida, vincule a montagem /var/www/poor_call nesse diretório recém-criado:

# mount --bind /var/www/poor_call /home/ftp_user/poor_call

Depois de executar o comando acima, /var/www/poor_call fica acessível a partir de /home/ftp_user/poor_call .

Depois de confirmar que funciona, adicione o seguinte ao seu /etc/fstab para tornar a montagem da ligação permanente durante as reinicializações:

/var/www/poor_call /home/ftp_user/poor_call none bind 0 0
    
por 09.09.2014 / 15:03