Deze bewerking is uitgevoerd met het commando edquota (``man edquota'' voor details).
Normaal gesproken zou ik, voorafgaande aan het wijzigen van quota, quotacheck met de vlaggen -avug opstarten, om de laatst bijgewerkte bestandssystemen te verkrijgen. Dit is echter slechts een persoonlijke gewoonte en geen vereiste.
Hier is een voorbeeld. Ik heb een gebruiker met de naam bob op mijn systeem. Het commando ``edquota -u bob'' start vi op (of de editor die is aangegeven in mijn omgevingsvariabele $EDITOR) om de quota voor gebruiker bob, op iedere partitie waarop quota is geactiveerd, te wijzigen:
Quotas for user bob: /dev/hda2: blocks in use: 2594, limits (soft = 5000, hard = 6500) inodes in use: 356, limits (soft = 1000, hard = 1500)
``blocks in use'' is het aantal blokken (in kilobytes), welke een gebruiker op een partitie in gebruik heeft.
``inodes in use'' is het aantal bestanden dat een gebruiker op een partitie heeft.
Nu heb ik een groep "games" op mijn systeem. "edquota -g games" start de vi editor weer op om quota voor de groep "games" te wijzigen:
Quotas for group games: /dev/hda4: blocks in use: 5799, limits (soft = 8000, hard = 10000) inodes in use: 1454, limits (soft = 3000, hard = 4000)
Om snel quotas voor, laten we zeggen 100 gebruikers op mijn systeem, in te stellen, met dezelfde waarde als bij mijn gebruiker bob, zou ik eerst de quota-informatie van bob met de hand wijzigen, en vervolgens het volgende commando opgeven:
edquota -p bob `awk -F: '$3 > 499 {print $1}' /etc/passwd`
waarbij ik er vanuit ga dat je csh gebruikt, en dat de UID's voor gebruikers beginnen met 500.
In aanvullling op edquota, zijn er 3 termen, waarmee je bekend zou moeten zijn : Soft Limit, Hard Limit, en Grace Period.
``Soft limit'' geeft de maximale hoeveelheid diskgebruik aan die een quota gebruiker op een partitie heeft. Als dit wordt gecombineerd met grace period, gedraagt het zich als een grens, die als ze wordt overschreden, de quota gebruiker waarschuwingen geeft over z'n dreigende quota overtreding.
Hard limit werkt alleen als grace period is ingesteld. Het geeft de absolute limiet op het diskgebruik aan; een quota gebruiker kan niet boven deze hard limit gaan.
Uitgevoerd met het commando ``edquota -t'', is grace period een tijdslimiet voordat de soft limit streng wordt gehandhaafd voor een bestandssysteem waarop quota is geactiveerd. Er kan gebruik worden gemaakt van de tijdseenheden seconden, minuten, uren, dagen, weken, en maanden. Dit is wat je met het commando ``edquota -t'' te zien zult krijgen:
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
Verander het 0 dagen gedeelte naar een tijdslengte die je redelijk vindt. Ik zou persoonlijk kiezen voor 7 dagen (of 1 week).