stack_of
(usa Slackware)
Enviado em 16/10/2010 - 19:47h
Resolvido.
Utilizei o módulo mod_quotatab através de arquivos. Abaixo as alterações no proftpd.conf:
#Definir um arquivo de log do módulo para debugar erros
QuotaLog /etc/proftpd/quota_log
<IfModule mod_quotatab.c>
QuotaEngine on
<IfModule mod_quotatab_file.c>
QuotaLimitTable file:/etc/proftpd/ftpquota.limittab #Abaixo como criar os arquivos.
QuotaTallyTable file:/etc/proftpd/ftpquota.tallytab
</IfModule>
</IfModule>
Para criar os arquivos no diretório /etc/proftpd:
cd /etc/proftpd
ftpquota --create-table --type=limit
ftpquota --create-table --type=tally
Utilizei o arquivo ftpquota.limittab, criando limite para uploads do usuário ftp em 10Mb (tenho um ftp anônimo que mapeia o usuário para o usuário ftp). No diretório /etc/proftpd digite:
ftpquota --add-record --type=limit --name=ftp --bytes-upload=10 --unit=Mb --quota-type=user
Reinicie o servidor ftp. Se ocorrer algum erro verifique o arquivo de log.