Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
( http://www.castaglia.org/proftpd/contrib/ftpquota.html )
(http://www.proftpd.org/docs/howto/Quotas.html )
Las cuotas nos van a permitir limitar la actividad de los usuarios en lo referente al
tráfico de ficheros que tiene lugar.
Los valores por defecto para las cuotas establecen que el tráfico es ilimitado (es
conveniente establecer limitaciones). Se pueden establecer limitaciones en cuanto al
número de bytes o el número de ficheros (para un usuario, grupo o clase), pero no es
conveniente establecer ambas cuotas a la vez. Si se especifica all las cuotas se aplican a
todos los usuarios, grupos y clases.
Los límites establecidos son persistentes, es decir, se tienen en cuenta a lo largo de todas
las sesiones que tengan los usuarios. Si queremos que sean aplicadas a cada sesión
deberemos usar la opción --per-session
En función de cómo queramos gestionar las cuotas debemos cargar unos módulos u
otros (en el fichero /etc/proftpd/modules.conf):
( http://www.proftpd.org/docs/contrib/mod_quotatab.html )
Para poder desarrollar este apartado necesitamos asegurarnos de que los módulos
relacionados con las cuotas de lo usuarios se encuentran cargados. Para ello editamos el
fichero /etc/proftpd/modules.conf y debemos comprobar que las líneas:
están descomentadas.
02-09-cuotas.doc Página 1 de 4
o tally: establece un recuento/registro de la actividad, de forma que se lleva
la cuenta de los bytes, ficheros,… transferidos por cada usuario, grupo o
clase.
• Tipo de cuota: --quota-type
o user: para un usuario
o group: para un grupo de usuarios
o class: para una clase de usuarios (aquellos que tienen ciertas
“características” comunes)
• Nombre: --name identifica el usuario, grupo o clase a la que afectará las
limitaciones.
Antes de iniciar la asignación de cuotas se deben inicializar las tablas en las que se
almacenarán. Estas tablas las gestiona directamente el servidor ftp (no son tablas de una
base de datos). Se suele crear una tabla para limit y otra parta tally. Se crean con:
ACTIVIDAD:
Establece la siguiente configuración del servidor en el fichero /etc/proftpd/proftpd.conf
02-09-cuotas.doc Página 2 de 4
Reinicia el servicio (service proftpd restart).
Crea las tablas de registro. En concordancia con la imagen anterior debes crear las
tablas en la carpeta /var/log/ftpd:
Como el propietario de las tablas es root vamos a darles permisos de lectura y escritura
a todos los usuarios:
Crear un usuario llamado daw2 que tenga permisos para subir ficheros y asígnale una
entrada en la tabla limit:
Conéctate desde una máquina remota con el usuario daw2. Nada más conectarte podrás
ver que se ha creado el fichero /var/log/logftpd/quota.log y han aparecido anotaciones
como por ejemplo:
02-09-cuotas.doc Página 3 de 4
Trata de subir más de dos ficheros y verás que aparece un mensaje:
02-09-cuotas.doc Página 4 de 4