Questa operazione verrà effettuata con il comando edquota (man edquota per i dettagli).
Ecco un esempio. Si ha un utente con username bob sul proprio sistema. Il comando "edquota -u bob" apre vi (o l'editor specificato nella propria variabile d'ambiente $EDITOR) per modificare la quota dell'utente bob su ogni partizione dove sono abilitate le quote:
Quotas for user bob: /dev/hda3: blocks in use: 2594, limits (soft = 5000, hard = 6500) inodes in use: 356, limits (soft = 1000, hard = 1500)
"blocks in use" è il numero totale di blocchi (in kilobyte) che l'utente ha consumato sulla partizione.
"inodes in use" è il numero totale di inode che l'utente ha consumato sulla partizione.
Ora si consideri un gruppo "games" sul proprio sistema. "edquota -g games" apre vi per modificare le quote di questo gruppo:
Quotas for group games: /dev/hda4: blocks in use: 5799, limits (soft = 8000, hard = 10000) inodes in use: 1454, limits (soft = 3000, hard = 4000)
Per impostare a 1000 utenti (per esempio) lo stesso valore di quota dell'utente bob sul proprio sistema, si dovrà prima impostare il valore per bob manualmente, e in seguito eseguire:
edquota -p bob `awk -F: '$3 > 499 {print $1}' /etc/passwd`
presumendo l'uso di csh e l'assegnamento dell'UID utente partendo da 500.
In aggiunta a edquota, ci sono 3 termini che devono essere noti: Soft Limit, Hard Limit e Grace Period
_Soft Limit_ indica l'ammontare massimo d'uso del disco di cui un utente dispone su una partizione. Quando viene combinato con Grace Period, esso agisce come una linea di confine, emettendo un avvertimento quando un utente la oltrepassa.
Hard Limit funziona solo quando è impostato Grace Period. Specifica il limite assoluto d'uso del disco, che non può essere violato da un utente.
Avviato con il comando "edquota -t", il Grace Period è il limite di tempo disponibile prima che venga fatto rispettare il Soft Limit, in un filesystem con quote. Possono essere usate unità di tempo di secondi, minuti, ore, giorni, settimane e mesi. Questo è quanto appare con il comando "edquota -t":
Time units may be: days, hours, minutes, or seconds Grace period before enforcing soft limits for users: /dev/hda2: block grace period: 0 days, file grace period: 0 days
Cambiare la parte che indica "0 days" con qualunque intervallo di tempo venga ritenuto ragionevole, personalmente sceglierei 7 giorni (o una settimana).