proftpd no debian: super usuário e usuários simples com sua pasta

1

Olá, desculpe pelo meu inglês im italiano. Aqui está o que eu gostaria de fazer com o proftpd

eu tenho um usuário principal: webserver grupo: www-data deve fazer qualquer coisa em var / www / e subpastas (na verdade funciona)

Então em var / www eu tenho duas pastas: www.one.com www.two.com

www.one.com é defaultroot para o usuário um (grupo um) ... está OK www.two.com é a raiz padrão para o usuário dois (grupo dois) ... está OK

DefaultRoot /var/www/www.one.com um DefaultRoot /var/www/www.two.com dois

Agora o problema: todas as obras, exceto Um usuário não pode escrever em www.one.com e usuário dois não podem escrever em www.two.com

parece ser normal porque todas as pastas, subpastas e arquivos em / var / www / são de propriedade do usuário webserver e do grupo www-data mas como posso resolver? Como posso dar privilégios ao usuário um e ao usuário dois em suas pastas?

é claro que eu não quero definir 777 para todos os arquivos!

root @ debian: / var / www # ls -lh drwxr-sr-x 3 servidor de rede www-data 4.0K 24 de julho 18:07 one.dyndns.org drwxr-sr-x 2 servidor da web www-data 4.0K Jul 25 04:41 two.homepc.it -rwxr-xr-x 1 webserver www-data 177 23 de julho de 09:42 index.html

Obrigado em conselhos!

    
por daniela 25.07.2012 / 15:03

1 resposta

1

Assumindo que você tenha instalado o Apache e o ProFTP dos repositórios oficiais da Debian, faça o seguinte,

$ chmod -R g+w /var/www/www.one.com /var/www/www.two.com
$ chown -R proftpd.www-data /var/www/www.one.com /var/www/www.two.com

O primeiro comando concede permissões de "gravação" ao grupo e o segundo comando altera a propriedade dos docroots para o usuário: "proftpd" e group: "www-data"

Se isto não funcionar, por favor verifique o "Usuário" em /etc/proftpd/proftpd.conf e substitua-o por proftpd

    
por 26.07.2012 / 13:35