QUOTACTL(2) | Manual do Programador Linux | QUOTACTL(2) |
quotactl - manipula as quotas de disco
#include <sys/types.h>
#include <sys/quota.h>
int quotactl (int cmd, const char *special, int id , caddr_t addr);
#include <linux/unistd.h>
_syscall4(int, quotactl, int, cmd, const char *, special , int, id, caddr_t, addr);
O sistema de quotas define para cada usuário e/ou grupo um limite flexível e um limite inflexível restringindo a quantidade de espaço em disco que pode ser usado em um sistema de arquivos. O limite inflexível não pode ser cruzado. O limite flexível pode ser cruzado, mas avisos virão. Além disso, o usuário não pode ficar acima do limite flexível por mais que uma semana (padrão) em um determinado tempo: depois desta semana o limite flexível funciona com um limite inflexível.
A chamada de sistema quotactl manipula esta quota. Seu primeiro argumento é da forma QCMD(subcmd,type) onde type é um dos dois USRQUOTA ou GRPQUOTA (para quota de usuário e grupo, respectivamente), e subcmd é descrito abaixo.
O segundo argumento special é um dispositivo de bloco onde será aplicada a quota. Ele deve estar montado.
O terçeiro argumento id é a ID do usuário ou grupo que esta quota será aplicada (quando relevante).
o quarto argumento addr é o endereço da estrutura de dados, dependendo do comando.
O subcmd é um dos
Em caso de sucesso, quotactl retorna 0. Caso contrário, -1 é retornado, e errno é selecionado adequadamente.
BSD
quota(1), getrlimit(2), setrlimit(2), ulimit(2), quotacheck(8), quotaon(8)
André L. Fassone Canova <lonelywolf@blv.com.br> (tradução) xxxxxxxxxxxxxxxxxxxxxxxxx <xxx@xxxxxx.xxx.xx> (revisão)
14/04/1996 | Linux 1.3.88 |