÷ƒ’Ą;č TeX output 2003.04.04:1543‹’’’’ Ū_2 ż ~? ՁĮ żZ2’óžÖėI½q½qecss2074»Quota‘fŃmini-HO‘’wmWTOŽ¤ ®„ŲcÕĮGŽŽ”ó 1ź± ecrm1000¹Ralf–U v‘’qŠan“DoGoren“óqLĖ ectt1000¼r.vdooren@snow.nlŽ”¹V‘’*øertaald–U doGor“Ellen“Bokhorst“¼bokkie@nl.linux.org’Ŗ0s¹v0.3,“april“2002Ž”Ÿ&°óŒ6 ecss1000½In–Iżdit“došGcument“w•øčo“rdt–Iżb˜eschreven“ho˜e“b˜estandssysteem“quota“op“een“Linux“host“te“activeren,‘jquota“vo˜ošøčr“geb˜ruik˜ersŽ”en›?*gro•Gep“en˜to“e˜te˜køčennen˜als˜o“ok˜het˜gebøčruik˜van˜diverse˜quota˜op“drachten.‘ŁHet˜is˜b“edo“eld˜vo“o•øčr˜geb“ruik“ers˜draaiendŽ”onder–U kšøčernel“2.x“(recent“getest“onder“k˜enel“2.4.17).ŽŸ(Ąœó&Lt$ffffecbx1440æ1Ž‘ĮCop•cyrigh“tŽŸæ:¹Dit–Ø°doGcumenšøčt“is“gesc˜hrev˜en“došGor“Ralf“v‘’qŠan“Do˜oren“(r.vdo˜oren@snoøčw.nl).‘l1De“o˜orspronk•øčelijk“e–Ø°tekst“en“setupŽ”v‘’qŠan–öĘdit“doGcumenšøčt“is“cop˜yleft-ed“došGor“Alb˜ert“M.C.“T‘’*øam,‘ „všøčeel“dank“aan“hem“v˜oGor“deze“initi€ėle“mini-HO˜WTO.Ž©Ų¼Dit–hždoGcumenšøčt“is“gelicen˜tieerd“onder“de“GNU‘h¶F‘’*øree“DoGcumen˜tation“License.‘­Het“is“hierbij“toGegestaan“ditŽ”doGcumenšøčt–“šte“gebruik˜en,–Ģäk˜opi€ėren,“en–“šdistribueren“v˜ošGor“niet“commerci€ėle“do˜eleinden,‘Ģäop“v•øčo˜orw“aarde–“šdat“deŽ”naam–įKv‘’qŠan“de“auteur/editor“en“deze“všøčermelding“in“alle“k˜opie€ėn“en/of“ondersteunde“doGcumen˜ten“v˜ersc˜hijn˜t;Ž”dat–_tdit“doGcumenšøčt“niet“w˜ordt“gewijzigd.‘}Dit“doGcumen˜t“w˜ordt“gedistribueerd“in“de“hoGop“dat“het“v‘’qŠan“n˜utŽ”zal–,6zijn,‘aūmaar“ZONDER–+žENIGE“GARANTIE,–,6ofwšøčel“uitdrukk˜elijk“of“impliciet.‘öĀOndanks“dat“elk˜e“pGogingŽ”is– ³ondernomen“om“zekøčer“te“zijn“v›’qŠan“de“accuraatheid“v˜an“de“informatie“in“dit“doGcumen•øčt,‘S—v“eronderstelt‘ ³deŽ”editor/bGeheerder‘œGEEN–›ÓVERANTWšøčOORDELIJKHEID“v˜ošGor–œfouten,‘Įof“b˜escšøčhadigingen“v˜o•Gorvlo“eiend–œuit“hetŽ”gebruik–U v‘’qŠan“de“informatie“in“dit“doGcumenøčt.Ž¦Stuur–o“or˜het˜gebruik˜v‘’\|an˜Quota˜onder˜Lin®>ux’”ƹ2ŽŽ ՁĮ żVƍæ4Ž‘ĮBeno•pœdigdheden›G\vco“or˜het˜gebruik˜v‘’Ęan˜Quota˜onder˜LincuxŽŸ荍ó„!¢N ecbx1200Į4.1Ž‘¾KernelŽ¤MŖ¹De–U 2.x“kšøčernelsource“is“bGesc˜hikbaar“v‘’qŠanafŽŸff‰ffÕĮG©¼http://www.kernel.orgŽŸ Ÿ&‰ffÕĮGŸ ȍ¹Gebruik–U alsjeblieft“een“bGescšøčhikbare“mirror“dic˜h˜t“in“je“buurt“om“bandbreedte“te“bGesparen.ŽŸ#ƍĮ4.2Ž‘¾Quota‘øsoft• w“areŽ”¹Afhankšøčelijk–yov‘’qŠan“je“Lin˜ux“distributie,‘‚‚is“de“quota“soft˜w˜are“w˜el“of“niet“op“je“systeem“ge€ļnstalleerd.‘ŽlDe“meestŽ¤ ®recen•øčte›o/quota-v“ersie˜is˜bGesc“hikbaar˜via˜SourceF‘’*øorge˜en˜het˜is˜in˜actiev“e˜on“t“wikk“eling.‘æ¬Je˜kun“t˜de˜homepageŽ”v‘’qŠan–U de“quota-on•øčt“wikk“elaars›U bGereik“en˜opŽ¤X‰ffÕĮG¦¼http://www.sourceforge.net/projects/linuxquotaŽŸ Ÿ&‰ffÕĮGŸ+ƒæ5Ž‘ĮQuota–G\Setup“onder“Lincux“-“Deel“I:“De“conguratieŽŸ荍Į5.1Ž‘¾P• atc“h–øde“k ernelŽŸMŖ¹Došøčwnload–U de“patc˜h“v˜oGor“je“k˜ernel“v‘’qŠanaf:Ž”‰ffÕĮG¦¼ftp://atrey.karlin.mff.cuni.cz/pub/local/jack/quota/ŽŸ Ÿ&‰ffÕĮGŸ ȍ¹Kies–U je“k•øčernelv“ersie–U en“došøčwnload“de“patc˜h.‘q€P˜atc˜h“je“k˜ernel“met“de“opGdrac˜h˜t“'patc˜h'.ŽŸ#ƍĮ5.2Ž‘¾Hercongureer–øde“k ernelŽŸMŖ¹Hercongureer–U de“kšøčernel“en“v˜ošGeg“quota“ondersteuning“to˜e“do˜or“het“in•øčtikk“en–U v‘’qŠan“y“op“de“vraag:Ž”‰ffÕĮG¦¼Quota–?¬support“(CONFIG_QUOTA)“[n]“yŽŸ Ÿ&‰ffÕĮGŸ ȍ¹Via– ¢`makšøče“men˜ucong`“of“`mak˜e“xcong`“vind“je“de“optie“v˜oGor“quota“ondersteuning“onder“het“Filesystems-Ž¤ ®menøču.Ž©Ų¼Zorg–U dat“de“nieu•øčw“e›U k“ernel˜zal˜w“orden˜gebruikt˜na˜het˜herstarten˜v‘’qŠan˜het˜systeem.ŽŸ#ƍĮ5.3Ž‘¾Compileer–øen“installeer“de“quota“soft• w“areŽŸMŖ¹Als–\łhet“quota“pacšøčk‘’qŠage“reeds“in“je“Lin˜ux“distributie“is“opgenomen,‘žšdan“hoGef“je“de“quota“soft˜w˜are“niet“teŽ”installeren.‘PĆIs–ņéhet“quota“pacšøčk‘’qŠage“niet“bGesc˜hikbaar“in“je“Lin˜ux“distributie,‘Žof“wil“je“de“meest“recen˜te“v˜ersie“in-Ž”stalleren,‘Ģ dan–©Ékun“je“de“laatste“všøčersie“v‘’qŠan“de“quota“soft˜w˜are“(de“broncoGde)“do˜wnloaden“v‘’qŠanaf“b•Go˜v˜engeno“emdeŽ”lok‘’qŠatie.Ž¦Na–U het“došøčwnloaden“geef“je“de“opGdrac˜h˜ten:ŽŸX‰ffÕĮGŽŽŒ‹’ Ū_2 ż ~?Ÿ„€ÕĮGŽĀ5.‘ń8Quota–ÕSetup“onder“Lin®>ux“-“Deel“I:“De“conguratie’ĄDg¹3ŽŽ ՁĮ żVƍ¼$–?¬gzip“-dc““|“tar“xvfŽ¤ ®$–?¬cd“quota-tools‘ X(of“in“welke“directory“de“software“dan“ook“is“geplaatst)Ž”$‘?¬./configureŽ”$‘?¬makeŽ”$‘?¬suŽ”#–?¬make“installŽ©Ä‰ffÕĮGŸ£ĄĮ5.4Ž‘¾P as–øhet“systeem“initscript“aanŽŸMŖ¹Pšøčas–U het“systeeminitscript“aan“om“tijdens“de“systeemstart“quota“te“con˜troleren“quota“te“activ˜eren.ŽŸŲ¼Hier–U is“een“vøčo•Gorb“eeld:ŽŸ‹Ų‰ffÕĮGŸ¤V¼#–?¬Controleer“quota“en“activeer“het“daarna.Ž”if–?¬[“-x“/usr/sbin/quotacheck“]Ž”‘)ż`thenŽ”‘N»echo–?¬"Quota's“controleren.“Dit“kan“even“duren."Ž”‘N»/usr/sbin/quotacheck‘?¬-avugŽ”‘N»echo–?¬"“Klaar."Ž”‘)ż`fiŽ”‘/= if–?¬[“-x“/usr/sbin/quotaon“]Ž”‘)ż`thenŽ”‘SśĄecho–?¬"Zet“quota“aan."Ž”‘SśĄ/usr/sbin/quotaon‘?¬-avugŽ”‘)ż`fiŽ¦‰ffÕĮGŸĻ¢¹Zet–x²de“quota“altijd“aan“nadat“je“bGestandssystemen“in“/etc/fstab“zijn“gemounšøčt,‘–anders“w˜erkt“quota“niet.‘Ü6IkŽ”raad–£je“aan“quota“direct“te“activšøčeren“na“het“deel“w˜aar“de“bGestandssystemen“in“je“systeeminitscript“w˜ordenŽ”gemounøčt.ŽŸ"Q~Į5.5Ž‘¾Aanpassen–øv‘’@ an“/etc/fstabŽŸMŖ¹P•øčartities›U w“aarop˜je˜quota˜nog˜niet˜hebt˜geactiv“eerd,˜zien˜er˜normaal˜gesprok“en˜ongev“eer˜zo˜uit:ŽŸ}€‰ffÕĮG©yž¼/dev/hda1–$½“/“ext2‘ž°defaults‘)ż`1“1Ž”/dev/hda2›$½“/usr–ž°ext2“defaults‘)ż`1˜1ŽŸ™L‰ffÕĮGŸ3:¹V‘’*øoGor–ėbhet“activšøčeren“v‘’qŠan“gebruik˜ers“quota“ondersteuning,‘ņv˜ošGeg“je“€üsrquota"to˜e“aan“het“vierde“vøčeld“met“hetŽ”wšøčoGord–U "defaults"(man“fstab“v˜oGor“details).ŽŸ °‰ffÕĮG¦¼/dev/hda1–$½“/“ext2‘ž°defaults‘)ż`1“1Ž”/dev/hda2›$½“/usr–ž°ext2“defaults,usrquota˜1˜1ŽŸüĉffÕĮGŸ3:¹V‘’*øerv‘’qŠang–;h€üsrquota"došGor“"grp˜quota",‘@Œmo˜c•øčh“t–;hje“group“quota“ondersteuning“no˜dig“hebb˜en“op“een“b˜estandssys-Ž”teem.ŽŸ‹Ų‰ffÕĮG¦¼/dev/hda1–$½“/“ext2‘ž°defaults‘)ż`1“1Ž”/dev/hda2›$½“/usr–ž°ext2“defaults,grpquota˜1˜1ŽŸüĉffÕĮGŸ3:¹Zo•øčw“el›U gebruik“ersquota˜als˜gro•Gepsquota˜ondersteuning˜no“dig˜op˜een˜b“estandssysteem?ŽŸ}€‰ffÕĮG¦¼/dev/hda1–$½“/“ext2‘ž°defaults‘)ż`1“1Ž”/dev/hda2›$½“/usr–ž°ext2“defaults,usrquota,grpquota˜1‘æ1ŽŸüĉffÕĮGŽŽŒ‹C Ū_2 ż ~?Ÿ„€ÕĮGŽĀ6.‘ń8Quota–ÕSetup“onder“Lin®>ux“-“Deel“IšQĀI:“Quota“to˜ekš®>ennen“v˜oQĀor“gebruik˜ers“en“gro•QĀep“en‘%!M¹4ŽŽ ՁĮ żVƍĮ5.6Ž‘¾A• ctiv“eer–øhet“quota“systeemŽ©MŖ¹Je–=*moGet“het“systeem“opnieušøčw“opstarten“om“de“aangebrac˜h˜te“wijzigingen“aan“de“quota“instellingen“te“activ˜eren.Ž¤ ®De›ųŗnieu•øčw“e˜k“ernel˜met˜quota˜ondersteuning˜zal˜w“orden˜geladen˜en˜de˜opstartscripts˜die˜je˜zo‘Ž0juist˜hebtŽ”aangemaakt,‘Ÿ4zullen–q¹wšøčorden“uitgev˜oGerd.‘%³Bij“de“eerste“start,‘Ÿ4zal“quotac˜hec˜k“de“v‘’qŠan“tošGepassing“zijnde“b˜estandenŽ”genereren–U om“de“quota“databases“te“kunnen“onderhouden.ŽŸ#ƍĮ5.7Ž‘¾V‘žąo_śeg›øquotac• hec“k˜to_śe˜aan˜cron“tabŽ¦¹AlhošGewøčel–”4quota“zou“mo˜eten“w•øčerk“en–”4bij“p˜ero˜diekšøče“con˜troles,‘£łhelpt“het“soms“om“quotac˜hec˜k“p•Gerio“diek–”4uit“teŽ”v•øčoGeren,‘U b.v.›q€w“ek“elijk.˜V‘’*øošGeg–U de“vøčolgende“regel“to˜e“aan“ro˜ot's“cronøčtab:ŽŸX‰ffÕĮGŸ¼0–?¬3“*“*“0“/sbin/quotacheck“-avugŽŸ Ÿ&‰ffÕĮGŸ+ƒæ6Ž‘ĮQuota–Š”Setup“onder“Lincux“-“Deel“IšpœI:“Quota“to˜ekšcennen“v˜opœor“ge-ŽŸ…‘Įbruikcers–G\en“gro•pœep“enŽŸæ:¹Deze–U bGewšøčerking“w˜ordt“uitgev˜ošGerd“met“de“edquota“op˜drac•øčh“t–U (`man“edquota`“vøčo˜or“details).ŽŸ#ƍĮ6.1Ž‘¾Quota–øto_śekš ennen“v˜oš_śor“een“b˜epaalde“gebruik erŽ¦¹Hier–3įis“een“všøčo•Gorb“eeld.‘ ĀIk–3įheb“op“mijn“systeem“een“gebruik˜er“met“login“id“bšGob.‘ ĀDe“op˜drac•øčh“t–3į€ėdquota“-uŽ”bšGob"brengt–me“in“vi“(of“editor“opgegevøčen“in“mijn“omgevingsv‘’qŠariab˜ele“$EDITOR)‘ŒŹvøčo˜or“het“wijzigen“v‘’qŠanŽ”quota–U všøčoGor“gebruik˜er“bGob“op“elk˜e“partitie“w˜aarop“quota“is“geactiv˜eerd:ŽŸX‰ffÕĮGŸFø¼Quotas–?¬for“user“bob:Ž”/dev/hda3:–?¬blocks“in“use:“2594,“limits“(soft“=“5000,“hard“=“6500)Ž”‘/= inodes–?¬in“use:“356,“limits“(soft“=“1000,“hard“=“1500)ŽŸ ÉŽ‰ffÕĮGŸŖ0¹"bloGcšøčks–Ÿ‡in“use€ļs“het“totaal“aan˜tal“blokk˜en“(in“kilob˜ytes)“dat“een“gebruik˜er“op“een“partitie“heeft“geconsumeerd.ŽŸŲ¼€ļnošGdes–U in“use€ļs“het“totaal“aanøčtal“ino˜des“dat“een“gebruikøčers“heeft“geconsumeerd“op“een“partitie.ŽŸ#ƍĮ6.2Ž‘¾Quota–øv oš_śor“een“b˜epaalde“gro˜epŽ¦¹Nu–Ӂheb“ik“een“groGep“games“op“mijn“systeem.‘ģ¤€ėdquota“-g“games"brengt“me“wøčeer“in“de“vi“editor“om“quotaŽ”vøčošGor–U de“gro˜ep“games“te“wijzigen:ŽŸX‰ffÕĮGŸFø‘)ż`¼Quotas–?¬for“group“games:Ž”‘)ż`/dev/hda4:–?¬blocks“in“use:“5799,“limits“(soft“=“8000,“hard“=“10000)Ž”‘SśĄinodes–?¬in“use:“1454,“limits“(soft“=“3000,“hard“=“4000)ŽŸ ÉŽ‰ffÕĮGŽŽŒ‹"' Ū_2 ż ~?Ÿ„€ÕĮGŽĀ7.‘ń8Divš®>erse–ÕQuota“opQĀdrac˜h˜ten’:§¹5ŽŽ ՁĮ żVƍĮ6.3Ž‘¾Quota–øv oš_śor“een“b˜o˜el“gebruik ersŽ©MŖ¹Om–Śsnel“quota's“in“te“stellen“všøčoGor“bijv˜o•Gorb“eeld–Śzo'n“100“gebruik˜ers“op“mijn“systeem“met“dezelfde“w˜aarde“alsŽ¤ ®mijn–U gebruikøčer“bšGob,“dan“zou“ik“eerst“b˜ob's“quota“informatie“met“de“hand“bijw•øčerk“en,–U en“dan“uitvøčo˜eren:ŽŸX‰ffÕĮGŸ¼edquota–?¬-p“bob“`awk“-F:“'$3“>“499“{print“$1}'“/etc/passwd`ŽŸ Ÿ&‰ffÕĮGŸ ȍ¹in–U de“vøčeronderstelling“dat“je“csh“gebruikt“en“dat“je“je“UID's“bšGeginnend“bij“500“to˜ek•øčen“t.ŽŸŲ¼In–b¬aanšøčvulling“op“edquota,‘¦zijn“er“nog“3“termen“die“je“moGet“k˜ennen:‘Œ˜Soft“Limit,›¦Hard“Limit,˜and“GraceŽ”PøčerioGd.ŽŸ#ƍĮ6.4Ž‘¾Soft‘øLimitŽ¦¹_Soft–blimit_“geeft“de“maximšøčum“hoGev˜eelheid“aan“v‘’qŠan“het“diskgebruik“w˜elk˜e“een“gebruik˜er“op“een“partitieŽ”k‘’qŠan––hebbšGen.‘]§W‘’*øanneer“gecomøčbineerd“met“grace“p˜erio˜d,›%~fungeert“het“als“een“grens,˜w•øčelk“e––een“quota“gebruikøčerŽ”w•øčaarsc“h“u“wt›U o“v“er˜zijn˜dreigende˜quota˜o“v“ersc“hrijding˜w“anneer˜deze˜grens˜w“ordt˜bGereikt.ŽŸ#ƍĮ6.5Ž‘¾Hard‘øLimitŽ¦¹Hard–Fålimit“wšøčerkt“alleen“w˜anneer“grace“p•Gerio“d–Fåis“ingesteld.‘lĀHet“spGeciceert“de“absolute“limiet“op“het“diskge-Ž”bruik,›U w•øčelk“e˜een˜quota˜gebruik“er˜niet˜te˜bGo“v“en˜k‘’qŠan˜gaan.ŽŸ#ƍĮ6.6Ž‘¾Grace‘øP erio_śdŽ¦¹UitgevøčošGerd–yæmet“de“op˜drac•øčh“t–yæ€ėdquota“-t",‘„ is“grace“p˜erio˜d“een“tijdslimiet“vøčo˜ordat“de“softlimiet“wšøčordt“afgedw˜on-Ž”gen–ŗ:vøčošGor“een“b˜estandssysteem“wšøčaarop“quota“is“geactiv˜eerd.‘ ĶDe“tijdseenheden“die“kunnen“w˜orden“gebruiktŽ”zijn:‘?ļsec(onds),–Ņmin(utes),“hour(s),“dašøčy(s),“w˜eek(s)–ńžen“mon˜th(s).‘Pu(seconden,–Ņmin˜uten,“uren,“dagen,“w˜ek˜en‘ńženŽ”maanden).‘q€Dit–U is“wšøčat“je“te“zien“krijgt“bij“de“opGdrac˜h˜t“€ėdquota“-t":ŽŸę>‰ffÕĮGŸFø¼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ŽŸ Ÿ&‰ffÕĮGŸŖ0¹Wijzig–Ąhet“0“dagen“gedeelte“in“elkšøče“tijdslengte“die“je“redelijk“ac˜h˜t.‘ž`Ik“zou“p•Gerso“onlijk‘Ąv˜o“or–Ą7“dagen“(of“1Ž”wøčeek)‘U kiezen.ŽŸ(Ąœæ7Ž‘ĮDivšcerse–G\Quota“oppœdrac˜h˜tenŽŸ荍Į7.1Ž‘¾Quotac• hec“kŽ¦¹Quotac•øčhec“k›Šw“ordt˜gebruikt˜om˜een˜bGestandssysteem˜op˜diskgebruik˜te˜scannen,‘×Xen˜het˜w“erkt˜het˜quotaŽ”recordbGestand–„Ī€äquota.user"bij“tot“de“meest“recenšøčte“status.‘‹Ik“raad“het“gebruik“v‘’qŠan“quotac˜hec˜k“aan“tijdensŽ”de–U systeemstart“en“p•Gerio“diek–U via“cronjob“(laten“wšøče“zeggen,“elk˜e“w˜eek?).ŽŽŽŒ‹,R Ū_2 ż ~?Ÿ„€ÕĮGŽĀ7.‘ń8Divš®>erse–ÕQuota“opQĀdrac˜h˜ten’:§¹6ŽŽ ՁĮ żVƍĮ7.2Ž‘¾Rep_śquotaŽ©MŖ¹Rep•Gquota›øÓpro“duceert˜samengev‘’qŠatte˜quota-informatie˜vøčo“or˜een˜b“estandssysteem.‘œšHier˜is˜een˜vøčo“orb“eeld˜v‘’qŠanŽ¤ ®de–U uitvøčošGer“v‘’qŠan“rep˜quota:ŽŸX‰ffÕĮGŸFø¼#–?¬repquota“-aŽ”’§õ€Block–?¬limits‘N»File“limitsŽ”‘)ż`User‘>üused–ž°soft“hard› Xgrace“used˜soft˜hard˜graceŽ”‘)ż`root‘~--‘ X175419–$½“0“0‘4|ø14679–>\0“0Ž”‘)ż`bin–$½“--‘æ18000“0“0‘>ü735–>\0“0Ž”‘)ż`uucp‘~--›>\729–$½“0“0‘D;¼23˜0˜0Ž”‘)ż`man–$½“--‘~57“0“0‘D;¼10–>\0“0Ž”‘)ż`user1‘>\--–æ13046“15360“19200‘>ü806– X1500“2250Ž”‘)ż`user2‘>\--–ž°2838“5120“6400‘>ü377– X1000“1500ŽŸ ff‰ffÕĮGŸpĮ7.3Ž‘¾Quotaon–øen“QuotaoŽ¦¹Quotaon–źzwšøčordt“gebruikt“om“de“quota“accoun˜ting“aan“te“zetten“en“quotao“om“deze“uit“te“zetten.‘ 1InŽ”w•øčerk“elijkheid–¼ćzijn“bšGeide“b˜estanden“všøčergelijkbaar.‘>ĮZe“w˜orden“tijdens“de“systeemstart“en“sh˜utdo˜wn“uitgev˜oGerd.ŽŽŽŒų7 ƒ’Ą;čŪ_2ÕĮGó]fŒ ecbx1000ó„!¢N ecbx1200ó&Lt$ffffecbx1440óŒ6 ecss1000óqLĖ ectt1000óžÖėI½q½qecss2074ó 1ź± ecrm1000ł;.ßßßßßßß