
La capacidad de almacenamiento no es infinita, por lo tanto será interesante saber cómo crear cuotas de disco para los usuarios y ya puestos para los usuarios en los virtualhosts.
El archivo /etc/proftpd/proftpd.conf llama mediante la directiva Include
al archivo /etc/proftpd/modules.conf en el que están activadas las cuotas (LoadModule mod_quotatab.c, LoadModule mod_quotatab_file.c
), luego para activarlas tienes que sustituir en el archivo /etc/proftpd/proftpd.conf el código:
<IfModule mod_quotatab.c>
QuotaEngine off
</IfModule>
por el código siguiente:
<IfModule mod_quotatab.c>
QuotaEngine on
QuotaLog /var/log/proftpd/quota.log
<IfModule mod_quotatab_file.c>
QuotaLimitTable file:/etc/proftpd/ftpquota.limittab
QuotaTallyTable file:/etc/proftpd/ftpquota.tallytab
</IfModule>
</IfModule>
donde,
<IfModule mod_quotatab.c> … </IfModule>
→ Indica que si el módulo mod_quotatab.c está cargado en el archivo /etc/proftpd/modules.conf se realizarán las directivas que contengan.
QuotaEngine on
→ Activa las cuotas.
QuotaLog /var/log/proftpd/quota.log
→ Indica el archivo de registro sobre cuotas.
<IfModule mod_quotatab_file.c> … </IfModule>
→ Indica que si el módulo mod_quotatab_file.c está cargado en el archivo /etc/proftpd/modules.conf se realizarán las directivas que contengan.
QuotaLimitTable file:/etc/proftpd/ftpquota.limittab
→ Indica el archivo sobre el límite de cuotas Limit
.
QuotaTallyTable file:/etc/proftpd/ftpquota.tallytab
→ Indica el archivo sobre el límite de cuotas Tally
.
Para ProtFTPD existen básicamente dos tipos de cuotas: limit
y tally
.
Limit
: Es la cuota que te interesa si estás pensando en restringir el espacio en disco a los usuarios. Éste puede sersoft
, cuando existe un espacio de gracia(tamaño en bytes) que puede sobrepasar el límite, ohard
cuando no existe un espacio de gracia.Tally
: Utilizado cuando quieres limitar el número de ficheros que se utilizan.