QUOTACTL(2) | Manual del Programador de Linux | QUOTACTL(2) |
quotactl - manipula cuotas de disco
#include <sys/types.h>
#include <sys/quota.h>
int quotactl (int cmd, const char *especial, int id , caddr_t direc);
#include <linux/unistd.h>
_syscall4(int, quotactl, int, cmd, const char *, especial , int, id, caddr_t, direc);
El sistema de cuotas define para cada usuario o grupo un límite blando y un límite duro limitando la cantidad de espacio de disco que puede usarse en un sistema de ficheros dado. EL límite duro no puede ser traspasado. El límite blando puede traspasarse, pero se avisará de ello. Ítem más, el usuario no puede estar por encima del límite blando más allá de una semana (tiempo predeterminado) cada vez: después de este periodo el límite blando cuenta como el duro.
La llamada al sistema quotactl manipula estas cuotas. Su primer argumento es de la forma QCMD(subcmd,tipo) donde tipo es uno de USRQUOTA o GRPQUOTA (para cuotas de usuario y grupo, respectivamente), y subcmd está descrito más abajo.
El segundo argumento especial es el dispositivo especial de bloques al que se aplican estas cuotas. Debe estar montado.
El tercer argumento id es el identificador del usuario o grupo al cual se aplican estas cuotas (cuando sea relevante).
El cuarto argumento direc es la dirección de una estructura de datos, dependiendo de la orden.
El subcmd es uno de
En caso de éxito, quotactl devuelve 0. En caso de error, se devuelve -1 y se pone un valor apropiado en errno.
BSD
quota(1), getrlimit(2), setrlimit(2), ulimit(2), quotacheck(8), quotaon(8)
14 abril 1996 | Linux 1.3.88 |