Quotas

Entendendo o sistema de quotas:

- Monta a partição para aceitar quotas.

- Cria o banco de dados de quotas.

- Inicia o serviço de quotas.

- Seta as cotas para usuários ou grupos.

- Tira relatórios de quotas.

Comandos úteis:

- quotacheck

- quotaon e quotaoff

- setquota

- quota

- quotastats

- edquota

- repquota

- warnquota

Exemplo:

// cadastrar o usuário user

# useradd user

// editar o arquivo fstab para que a partição "/" seja montada com suporte a quotas.

// A opção "usrquota" indica que o suporte é a nível de usuário.

# vi /etc/fstab

/dev/VolGroup00/LogVol00 / ext3 usrquota 1 1

// remontar a partição "/" com suporte a quotas.

# mount -o remount /

// "c" - cria o banco de quotas

// "u" - com suporte a usuário

// "g" - com suporte a grupos

// "m" - cria a estrutura mesmo com a partição montada.

# quotacheck -cugm /

// inicializa o serviço de quotas

# quotaon /

// seta a quota para o usuário user.

// limite de 512 KB - avisa que atingiu o limite da quota soft. Mas continua deixando a gravar.

// limite de 1024 KB - avisa que atingiu o limite da quota hard. Não deixa gravar mais.

# setquota -u user 512 1024 0 0 /

// Testando quota com o usuário

# su - user

$ quota

$ dd if=/dev/zero of=bigfile bs=1k count=400

$ quota

$ dd if=/dev/zero of=bigfile bs=1k count=800

$ quota

$ dd if=/dev/zero of=bigfile bs=1k count=1600

$ quota