Saltar la navegación

2.8.1.- Cuotas de disco para los usuarios (II).

Ilustración en la que se ve trozeado, en 6 rebanadas, un disco duro en posición horizontal con su eje representado. En cada rebanada, encima y debajo, aparece la misma figura. Las figuras que aparecen son usuarios sin rostro y de medio cuerpo, similares a bolos.
_rfc_ (CC BY-NC-SA)

Bien, pero, ¿cómo verificar el funcionamiento de las cuotas?. Y si quisieras comprobar la cuota de un usuario, ¿es posible? ¿Y si quisieras actualizarla?¿Y desactivarlas para algún usuario?¿Y borrarlas?

Pues, utilizas el comando ftpquota como sigue:

  • Para ver los registros de cuotas, esto es, a quién se le está ejerciendo las cuotas:
    # ftpquota --show-records --type=limit --table-path=/etc/proftpd/ftpquota.limittab 
    ------------------------------------------- 
     Name: user-empresa1
     Quota Type: User 
     Per Session: False 
     Limit Type: Hard 
     Uploaded bytes: 4294967296.00 
     Downloaded bytes: unlimited 
     Transferred bytes: unlimited 
     Uploaded files: unlimited 
     Downloaded files: unlimited 
     Transferred files: unlimited 
  • Para actualizar la cuota de un usuario, por ejemplo, user-empresa1:
    # ftpquota --update-record --type=limit --name=user-empresa1 --quota-type=user \ 
     --bytes-upload=2300 --units=Mb --table-path=/etc/proftpd/ftpquota.limittab 

    con lo cual, si compruebas de nuevo los registros, verás que los cambios surgieron efecto:

    # ftpquota --show-records --type=limit --table-path=/etc/proftpd/ftpquota.limittab 
    ------------------------------------------- 
     Name: user-empresa1
     Quota Type: User 
     Per Session: False 
     Limit Type: Hard 
     Uploaded bytes: 2411724800.00 
     Downloaded bytes: unlimited 
     Transferred bytes: unlimited 
     Uploaded files: unlimited 
     Downloaded files: unlimited 
     Transferred files: unlimited 
  • Para desactivar la cuota de un usuario debes borrar el registro, por ejemplo, user-empresa1:
    # ftpquota --delete-record --type=limit --name=user-empresa1 --quota-type=user

    con lo cual, si compruebas de nuevo los registros, verás que los cambios surgieron efecto:

    # ftpquota --show-records --type=limit --table-path=/etc/proftpd/ftpquota.limittab 
    ftpquota: (empty table)

Para saber más

Puedes ver la ayuda del comando ftpquota mediante: ftpquota - -help.

No olvides recargar la configuración del servidor ProFTPD: /etc/init.d/proftpd restart.