Verder Terug Inhoud

5. Quota Setup onder Linux - Deel I: De Configuratie

5.1 Herconfigureren van je kernel

Herconfigureer je kernel en voeg quota ondersteuning toe door een ``y'' in te tikken bij:


Quota support (CONFIG_QUOTA) [n] y

5.2 Compileren en installeren van de quota-software

De source van de quota-software is beschikbaar vanaf ftp://ftp.funet.fi/pub/Linux/PEOPLE/Linus/subsystems/quota/all.tar.gz

5.3 Wijzig je systeem-initscript om de quota te controleren en tijdens het booten te activeren

Hier is een voorbeeld:


# Controleer quota en zet de quota dan aan.
if [ -x /usr/sbin/quotacheck ] 
        then 
               echo "Controle van quotas. Dit kan even duren." 
               /usr/sbin/quotacheck -avug 
               echo "Gereed." 
        fi 
         if [ -x /usr/sbin/quotaon ] 
        then 
                echo "Zet quota aan." 
                /usr/sbin/quotaon -avug 
        fi

De gouden regel is dat je de quota aanzet nadat je bestandssystemen in /etc/fstab zijn gemount, anders zal quota in gebreke blijven. Ik raad je aan quota aan het einde van je systeem-initscript aan te zetten of, als je wilt, direct achter het deel in je systeem-initscript, waar je bestandssystemen worden gemount.

5.4 Wijzig /etc/fstab

Partities waarvan je quota nog niet hebt geactiveerd, zien er normaal gesproken ongeveer zo uit:


/dev/hda1       /       ext2    defaults        1       1
/dev/hda2       /usr    ext2    defaults        1       1

Om gebruikersquota op een bestandssysteem te activeren, voeg je ``usrquota'' toe aan het vierde veld waarin het woord ``defaults'' voorkomt. (man fstab voor details).


/dev/hda1       /       ext2    defaults        1       1
/dev/hda2       /usr    ext2    defaults,usrquota       1       1

Vervang ``usrquota'' door ``grpquota'', mocht je op een bestandssysteem ondersteuning voor quota nodig hebben.


/dev/hda1       /       ext2    defaults        1       1
/dev/hda2       /usr    ext2    defaults,grpquota       1       1

Zowel gebruikersquota als groepsquota nodig op een bestandssysteem?


/dev/hda1       /       ext2    defaults        1       1
/dev/hda2       /usr    ext2    defaults,usrquota,grpquota       1   1

5.5 Maak een quota-record "quota.user" en "quota.group" aan

Van beide quota-recordbestanden, zowel quota.user als quota.group zou root de eigenaar moeten zijn, en de read-write permissie voor root en geen voor alle anderen ingesteld moeten zijn.

Login als root. Ga naar de root van de partitie waarop je de quota wilt activeren, en maak dan de bestanden quota.user en quota.group aan met:


touch /partition/quota.user 
touch /partition/quota.group 
chmod 600 /partition/quota.user 
chmod 600 /partition/quota.group

5.6 Reboot

Herstart nu je systeem om de aangemaakte wijzigingen te activeren.

Merk ook op dat opeenvolgende partities waarop je in de toekomst quota wilt activeren slechts de stappen 4, 5, en 6 vereisen.


Verder Terug Inhoud