GNU/Linux >> Znalost Linux >  >> Panels >> Webmin

Kvóty na disky

Obsah

Diskové kvóty

V této kapitole je vysvětleno použití diskových kvót k omezení množství místa, které mohou jednotliví uživatelé spotřebovat.

Úvod do diskových kvót

V systému s více uživateli je často nutné omezit, kolik místa na disku může každý uživatel zabrat. Kvóty jsou mechanismem používaným unixovými systémy k vynucení omezení množství místa na disku a počtu souborů, které může každý uživatel (a případně skupina) vlastnit. Každý soubor se započítává do kvóty uživatele, který jej vlastní, a pokud jsou využívány skupinové kvóty, soubor se započítává i do kvót vlastníka skupiny. Jakmile uživatel překročí svou kvótu, nebude moci vytvářet ani zvětšovat žádné soubory, dokud nebudou některé smazány.

Kvóty jsou nastaveny na základě systému souborů, takže můžete mít různé kvóty pro různé adresáře ve vašem systému. To však znamená, že pokud jsou dva adresáře na stejném souborovém systému, musí sdílet stejné kvóty. Kvóty podporují pouze unixové souborové systémy jako ext2, ext3 a xfs na místních pevných discích – ačkoli pokud váš systémový NFS připojí vzdálený adresář, který má povoleny kvóty, budou na serveru vynuceny.

Každý uživatel nebo skupina má dvě různé kvóty, jednu pro bloky a jednu pro soubory. Kvóta bloků určuje, kolik místa na disku může uživatel použít, a je specifikována v blocích na disku, které mají obvykle velikost 1 kB. Kvóta souborů určuje, kolik samostatných souborů může uživatel vytvořit, a je nezbytná, protože souborové systémy Unix mají často limit na počet souborů, které může existovat najednou. Bez kvóty souborů by uživatel mohl vytvářet miliony prázdných souborů, dokud nebylo dosaženo limitu souborových systémů, a tak zabránit ostatním uživatelům ve vytváření jakýchkoli souborů.

Kvóty bloků i souborů mají takzvané měkké a tvrdé limity. Měkký limit je bod, kdy je uživatel varován, že se blíží překročení kvóty, ale stále může pokračovat ve využívání místa na disku. Pevný limit je počet bloků nebo souborů, které nelze nikdy překročit, a jakýkoli pokus o to bude mít za následek chybu. Oba limity jsou volitelné, takže můžete mít pouze pevný limit a nedávat uživateli žádné varování, že se blíží ke své kvótě, nebo pouze měkký limit, a tak pouze upozornit uživatele na porušování kvót namísto jejich skutečného vynucování.

Pokud uživatel zůstane nad svým měkkým limitem, ale pod pevným limitem po více než nastavenou dobu (tzv. doba odkladu), systém s ním bude zacházet, jako by překročil pevný limit a zabrání vytváření nebo rozšiřování jakýchkoli souborů. . Pouze když uživatel smaže dostatek souborů, aby jeho využití kleslo pod měkký limit, vrátí se pouze na úroveň varování.

Na příkazovém řádku shellu lze kvóty zobrazit pomocí příkazů repquota a kvóta a upravit pomocí příkazu edquota. Soubory aquota.user a aquota.group v připojovacím adresáři každého souborového systému obsahují skutečné záznamy o tom, kolik místa na disku je přiděleno každému uživateli nebo skupině a kolik aktuálně využívají. Při zobrazování a nastavování kvót volá Webmin příkazy kvót a analyzuje jejich výstup. Nevyužívá systémová volání ani se nepokouší přímo upravovat soubory kvót.

Modul diskových kvót

Modul Diskové kvóty Webminu najdete v kategorii Systém. Když vstoupíte do modulu, zobrazí se seznam všech souborových systémů, na kterých mohou být nebo jsou aktivní kvóty, spolu s jejich aktuálním aktivním stavem a tím, zda jsou kvóty nakonfigurovány pro uživatele, skupiny nebo obojí. Příklad viz obrázek níže.


Modul Diskové kvóty

Na většině systémů, které nikdy předtím kvóty nepoužívaly, nebude uveden žádný z vašich souborových systémů. Je to proto, že kvóty musí být nejprve povoleny v modulu Disk and Network Filesystems, jak je vysvětleno v DiskAndNetworkFilesystems.

Pokud váš systém nemá nainstalované příkazy pro manipulaci s kvótami, Webmin zobrazí chybovou zprávu na hlavní stránce modulu a nebudete moci aktivovat ani upravovat žádné kvóty. Všechny distribuce Linuxu by však měly mít na svém disku CD nebo webu balíček obsahující příkazy kvóty.

Povolení kvót pro souborový systém

Pokud hlavní stránka modulu zobrazuje Uživatelské kvóty aktivní (nebo *Skupinové kvóty aktivní*) v části Stav pro souborový systém, pak byly kvóty již povoleny. Pokud ne, pro konfiguraci a zapnutí kvót pro souborový systém ext2 nebo ext3 postupujte takto:

  1. Pokud se souborový systém již zobrazuje v seznamu na hlavní stránce modulu, kvóty již byly nakonfigurovány a můžete přejít na krok 5.
  2. Přejděte do modulu Diskové a síťové systémy souborů a klikněte na souborový systém, pro který chcete povolit kvóty.
  3. Změňte Použít kvóty? možnost buď Pouze uživatel , Pouze skupina nebo Uživatel a skupina podle toho, jaké druhy kvót chcete vynutit.
  4. Klikněte na tlačítko Uložit knoflík. Pokud se objeví chyba, že souborový systém je již používán, stačí kliknout na tlačítko *Použít na trvalý seznam*. Kvóty lze stále povolit bez nutnosti restartu a budou automaticky znovu povoleny při příštím restartu systému.
  5. Zpět v modulu Diskové kvóty by nyní měl být váš souborový systém viditelný. Klikněte na Povolit kvóty odkaz pro aktivaci kvót nyní.
  6. Za předpokladu, že vše půjde dobře, prohlížeč se po krátké prodlevě vrátí na seznam kvót a Stav sloupec se změní na Aktivní uživatelské kvóty .

U souborového systému xfs je postup mírně odlišný. Nejprve musíte povolit uživatelské a/nebo skupinové kvóty v modulu Diskové a síťové systémy souborů a poté buď restartovat, nebo odpojit a znovu připojit souborový systém. Kvóty budou automaticky aktivovány v době připojení, takže je není potřeba povolovat v modulu Diskové kvóty.

Zakázání kvót pro souborový systém

Chcete-li trvale deaktivovat kvóty pro souborový systém ext2 nebo ext3, postupujte takto :

  1. Na hlavní stránce modulu klikněte na Zakázat kvóty v části Akce sloupec pro souborový systém.
  2. Chcete-li zabránit opětovné aktivaci kvót při spouštění, přejděte do modulu Diskové a síťové systémy souborů a klikněte na souborový systém ze seznamu.
  3. Změňte Použít kvóty? možnost Ne .
  4. Klikněte na tlačítko Uložit knoflík. Pokud se objeví chyba, že souborový systém se již používá, stačí kliknout na Použít na trvalý seznam knoflík.

Pro souborový systém xfs není krok 1 nutný (nebo možný), protože kvóty jsou povoleny pouze tehdy, když je souborový systém připojen. V kroku 4 při ukládání nastavení kvóty pro souborový systém však musí být tento systém odpojen a znovu čistě připojen, aby se deaktivace projevila.

Nastavení kvót pro uživatele nebo skupinu

Kvóty pro uživatele nebo skupinu lze kdykoli nastavit nebo změnit na souborovém systému, který má aktuálně povoleny kvóty správného typu. Ve výchozím nastavení nebude mít žádný uživatel nebo skupina, jejichž kvóty ještě nebyly nastaveny, žádná omezení, a tak bude moci využít veškerý diskový prostor ve vašem systému.

Chcete-li nastavit kvóty pro uživatele, postupujte takto :

  1. V seznamu souborových systémů na hlavní stránce modulu klikněte na přípojný bod toho, pro který chcete upravit kvóty. Tím se dostanete na stránku se seznamem kvót pro všechny uživatele na souborovém systému, jak je znázorněno na prvním obrázku níže.
  2. Klikněte na jméno uživatele, kterého chcete upravit ve sloupci Uživatel, nebo zadejte uživatelské jméno do Upravit kvótu pro pole a stiskněte tlačítko. Oba vás zavedou do formuláře obsahujícího aktuální nastavení kvót uživatele a použité bloky a soubory, jak je znázorněno na druhém obrázku níže.
  3. Nastavte Limit měkkého bloku a Hard Block Limit pole na počet bloků, na které chcete uživatele omezit, nebo vyberte Neomezeno nestanovit žádný limit. Na většině souborových systémů bude mít každý blok velikost 1 kB, ale nemusí tomu tak být vždy.
  4. Nastavte Měkký limit souborů a Limit pevného souboru polí na počet souborů, které chcete omezit na vlastnictví uživatele.
  5. Klikněte na tlačítko Aktualizovat knoflík. Nové nastavení kvóty se projeví okamžitě.


Seznam uživatelů a jejich kvóty


Formulář uživatelské kvóty

Postup pro nastavení skupinových kvót je téměř totožný. Pokud má souborový systém povolené kvóty pro uživatele i skupiny, hlavní stránka modulu bude mít dva odkazy pro každý souborový systém, jeden pro uživatele a jeden pro skupiny.

Kopírování kvót více uživatelům

Pokud máte ve svém systému velký počet uživatelů a chcete, aby všichni měli stejné kvóty, existuje jednodušší řešení, které nastavuje každého uživatele individuálně. Místo toho můžete nastavit kvóty, které chcete pro jednoho uživatele, a duplikovat jeho nastavení tolika dalším uživatelům, kolik chcete. Jedinou nevýhodou je, že kvóty se kopírují na všechny souborové systémy, nejen na jeden.

Postup kopírování kvót, jako je tento, jsou :

  1. Nastavte kvóty pro jeden zdroj uživatele, jak je vysvětleno v Nastavení kvót pro uživatele nebo skupinu sekce.
  2. Na hlavní stránce modulu zadejte uživatelské jméno zdroje do Upravit uživatelské kvóty stránku a stiskněte tlačítko.
  3. Na stránce, která se zobrazí se seznamem uživatelských kvót na všech souborových systémech, klikněte na Kopírovat kvóty knoflík. Tím se dostanete do formuláře pro výběr uživatelů, kterým se nastavení kvóty zkopíruje.
  4. Vyberte cíl uživatelům, kterým chcete kvóty zkopírovat, výběrem jedné z možností ve formuláři :*Všichni uživatelé ve vašem systému *Každý uživatel ve vašem systému bude mít stejné nastavení kvóty. Poté můžete nastavit kvóty pro root zpět na neomezené. *Vybraní uživatelé *Kvóty budou nastaveny pouze uživatelům zadaným do pole vedle této možnosti. *Členové vybraných skupin *Všichni primární a sekundární členové skupin zadaných do pole vedle této možnosti budou mít nastaveny své kvóty.
  5. Klikněte na tlačítko Kopírovat tlačítko pro zkopírování kvót pro zdroj uživatele na všech souborových systémech ke všem cílům uživatelů.

Pokud používáte skupinové kvóty, je také možné zkopírovat nastavení jedné skupiny do více dalších skupin. Možnosti výběru, do kterých skupin se má kopírovat, se však mírně liší. Vybraní uživatelé možnost je nahrazena Vybrané skupiny a Členové vybraných skupin možnost je nahrazena Skupiny obsahující uživatele . Druhá možnost se zkopíruje do všech skupin, jejichž členem je některý ze zadaných uživatelů.

Nastavení doby odkladu

Když uživatel překročí svůj limit měkkých bloků nebo souborů, bude stále moci využívat místo na disku až do pevného limitu po určitou dobu – období odkladu. Pro kvóty bloků a kvóty souborů pro každý souborový systém existují samostatná období. Jakmile lhůta vyprší, bude to vypadat, jako by dosáhl pevného limitu. Pokud byla překročena kvóta bloků, nelze použít žádné další bloky místa na disku nebo nelze vytvořit žádné další soubory, pokud se jednalo o kvótu souborů. Lhůty odkladu lze také nastavit pro skupinové kvóty, a pokud má souborový systém povoleny jak uživatelské, tak skupinové kvóty, má každý svá vlastní samostatná období.

Chcete-li nastavit doby odkladu pro všechny uživatele na konkrétním souborovém systému, postupujte takto :

  1. Klikněte na bod připojení ze seznamu souborových systémů na hlavní stránce modulu. Tím se dostanete na seznam všech uživatelů a jejich kvót.
  2. Klikněte na Upravit dobu odkladu tlačítko, které vyvolá formulář pro úpravu období.
  3. Pro kvóty bloků i souborů vyberte období a jednotky. Až budete hotovi, klikněte na Aktualizovat tlačítko pro uložení nastavení a okamžité uvedení doby odkladu v platnost.

Proces úpravy časů odkladu skupiny na souborovém systému je téměř úplně stejný. Pokud má souborový systém povolené kvóty pro uživatele i skupiny, hlavní stránka modulu bude mít dva odkazy pro každý souborový systém, jeden pro uživatele a jeden pro skupiny.

Nastavení výchozích kvót pro nové uživatele

Pokud má souborový systém povolené uživatelské kvóty, můžete nakonfigurovat kvóty bloků a souborů, které budou přiřazeny novým uživatelům Unixu vytvořeným pomocí modulu Uživatelé a skupiny Webmin. Jak je vysvětleno v kapitole 4, při každém přidání uživatele budou ostatní moduly upozorněny, aby mohli provést další akce. V případě modulu Diskové kvóty může být touto akcí nastavení počáteční kvóty pro uživatele na více souborových systémech.

Chcete-li nastavit výchozí kvótu pro nové uživatele na konkrétním souborovém systému, postupujte takto:

  1. Na hlavní stránce modulu klikněte na bod připojení souborového systému, pro který chcete nastavit výchozí. Tím se dostanete na seznam uživatelů a jejich kvót, jak je uvedeno výše.
  2. Úplně dole na stránce je formulář, ve kterém můžete nastavit výchozí kvóty pevných a měkkých bloků a souborů. Až budete s vyplněním hotovi, klikněte na Použít knoflík.

Pro nově vytvořené skupiny Unix neexistují žádné podobné výchozí hodnoty.

Další operační systémy

Jelikož diskové kvóty fungují ve všech verzích Unixu velmi podobným způsobem, zdá se tento modul téměř identický na všech podporovaných operačních systémech. Největší rozdíl je v tom, že některé varianty Unixu nepodporují skupinové kvóty. Některé (jako Solaris) nepotřebují, aby byly povoleny kvóty v modulu Diskové a síťové systémy souborů, než je aktivujete v tomto modulu. Pokud existuje volba kvót pro souborový systém, určuje, zda jsou povoleny při spouštění nebo ne.

Konfigurace modulu Diskové kvóty

Modul Diskové kvóty má pouze několik možností, které lze změnit a nakonfigurovat jeho uživatelské rozhraní. Chcete-li je upravit, klikněte na odkaz *Konfigurace modulu* na hlavní stránce, čímž se dostanete na standardní stránku pro úpravu konfigurace. Následující nastavení jsou k dispozici v části Konfigurovatelné možnosti záhlaví :

Žádná z dalších možností na konfigurační stránce by se neměla měnit, protože je nastavuje automaticky Webmin na základě typu vašeho operačního systému.

Řízení přístupu k modulu

Jak je popsáno v WebminUsers, je možné dát uživateli Webmin přístup pouze k části funkčnosti modulu. V případě modulu Diskové kvóty můžete omezit, pro které uživatele a skupiny lze kvóty upravovat a na kterých souborových systémech je lze upravovat. To může být užitečné, pokud je ve vaší organizaci osoba, která by měla mít možnost upravovat některé nebo všechny kvóty, ale neměla by provádět žádné jiné administrativní úkoly.

Za předpokladu, že jste již vytvořili uživatele s přístupem k modulu, postupujte takto:

  1. V modulu Webmin Users klikněte na Diskové kvóty vedle jména uživatele, kterého chcete omezit.
  2. Nastavte Lze upravit konfiguraci modulu? pole na Ne , takže uživatel nemůže měnit příkazy používané pro nastavení a získání kvót.
  3. Chcete-li omezit systémy souborů, kterým lze přidělovat kvóty, změňte Systémy souborů, které může tento uživatel upravovat pole na Vybrané a vyberte je ze seznamu níže.
  4. Nastavte Lze povolit a zakázat kvóty? pole na Ne , pokud uživatel není odpovědný za všechny kvóty uživatelů a skupin na povolených souborových systémech. Jinak by mohl vypnout kvóty pro uživatele, které nesmí upravovat.
  5. Změňte Lze konfigurovat kvóty pro nové uživatele? pole na Ne , aby nemohl měnit kvóty, které jsou přiřazeny uživatelům vytvořeným v modulu Uživatelé a skupiny. Pouze v případě, že uživatel Webmin může upravovat všechny kvóty na souborovém systému, by toto mělo být ponecháno nastaveno na Ano .
  6. Pokud nechcete, aby tento uživatel Webminu měnil doby odkladu, nastavte Může upravovat doby odkladu? a *Lze upravit doby odkladu pro skupiny?* pole na Ne .
  7. Chcete-li uživateli zabránit v rozdávání masivních diskových kvót, nastavte Maximální povolenou blokovou kvótu a *Maximální povolená kvóta souborů* na maximální počet bloků a souborů, které lze přidělit kterémukoli uživateli. Nic mu nebrání udělovat kvóty více uživatelům, jejichž součet však přesahuje tyto limity.
  8. Chcete-li omezit uživatele Unixu, jejichž kvóty lze upravovat, změňte pole U*sers, pro které může tento uživatel upravovat kvóty* z Všichni uživatelé na jednu z dalších možností. Nejužitečnější je *Uživatelé s UID v dosahu*, který omezuje přístup na ty uživatele, jejichž UID leží v minimálním a maximálním počtu zadaném do polí vedle něj. Obvykle je špatný nápad povolit úpravu kvót uživatele root, protože příliš nízké nastavení může zabránit systému ve vytváření důležitých PID, poštovních a zamykacích souborů. Tomu můžete zabránit výběrem Všichni kromě uživatelů a zadáním root do pole vedle něj, za předpokladu, že chcete povolit úpravy všem ostatním uživatelům. Pokud chcete, aby uživatel Webmin vůbec přestal upravovat jakékoli uživatelské kvóty, vyberte možnost Pouze uživatelé a do pole vedle ní nic nezadávejte.
  9. Podobně můžete omezit skupiny, jejichž kvóty lze upravovat, změnou položky Skupiny, pro které může tento uživatel upravovat kvóty pole. Přirozeně to má vliv pouze na souborové systémy, které mají povoleny skupinové kvóty.
  10. Po dokončení klikněte na tlačítko Uložit tlačítko pro okamžité uplatnění omezení.

Webmin
  1. Jsem uživatel POWER

  2. Jak povolit diskové kvóty v systému souborů XFS

  3. Celkové využití disku pro konkrétního uživatele

  1. Co je uživatel Linuxu?

  2. Uživatelé a skupiny

  3. Nainstalujte a nakonfigurujte kvótu uživatelského a skupinového disku na Ubuntu a Debianu

  1. Linux – Zpomalit kopírování disku/disku?

  2. Jak opravit diskové kvóty na serveru cPanel

  3. Získání využití disku pro každého uživatele