Jelenlegi hely
Disk Quota beállításának rejtelmei
h, 2005-07-18 22:44 - kesigomu
Csak, hogy csökkentsem a támadási felületet, előrebocsátom ama
hiteles információt, mely szerint gyenge kezdő szinten állok LINUX
rendszergazdai feladatok betöltése terén. Ezért kérek mindenkitől
higgadt nyugalmat és enyhe megértés tanusítását szerény személyem
irányába, melyet kellő tisztelettel fogadok mindenkitől.
******************************************************************************
Esetünkben a '/home' könyvtárra mutatok egy példát,
amely a '/dev/hda9' területen helyezkedik el
- Csóri 'midge' nevezetű felhasználónk jól lekorlátozzuk . -
******************************************************************************
- Első lépésként - ha még nem tettük meg - telepítsük rendszerünkre a quota csomagot.
Slackware alatt 'quota-3.xx-i486-x.tgz' -,
RedHat alatt 'quota-3.xx-x.i386.rpm' -,
Debian alatt 'quota_3.xx-x_i386.deb' csomagot.
Természetesen az a sok x a jelenlegi aktuális alverziók számával helyettesítendő.
- A telepítést követően be kell állítani a '/etc/fstab' -ban a quota engedélyezést user és groupra egyaránt.
Meghajtó MountPoint FájlRendszerTipus CsatolásiOpciók dump fsck
/dev/hda9 /home reiserfs defaults,usrquota,grpquota 1 2
- Ne feledjük bootoláskor betölteni a megfelelő kernel modult ha nincs belefordítva kernelünkbe.
Ez Debian Sarge esetén '/etc/modules' file-, Slackware esetében a '/etc/modprobe.conf' file.
Tartalmához adjuk hozzá a 'quota_v2' modult ( kernel-2.4.X ).
- A hivatalos leírásban 'quotacheck -avug /home' van, de ez nekem sohasem működött...
Helyette ajánlott a 'quotacheck -fm /home' parancsot futassuk.
Ez elvégzi a szükséges ellenőrzéseket, mely eredményeképpen létrejön a '/home' könyvtárban 'aquota.user' és 'aquota.group' file. Ezek tartalmazzák a felhasználók és csoportok quota beállításait.
A quotacheck utasítás paraméterei a következők lennének:
a - Ellenőrzi az összes filerendszert, ahol engedélyeztük a kvótát
v - Kilyelzi a részletes információt a kvóta ellenőrzés eredményéről
u - Ellenőrzi a felhasználókra vonatkozó lemez kvóta információkat
g - Ellenőrzi a csoportokra vonatkozó lemez kvóta információkat
Hogy a fent említett 'quotacheck -avug /home' utasítás nálam miért tér vissza a 'Bad number of arguments' hibaüzenettel örök relytély marad számomra....
- Ha ezekkel megvagyunk - elvégeztük a modul betöltését, újramountoltuk a korlátozni kívánt tárterületet - rátérhetünk a felhasználók lemezterületének korlátozására.
Ehhez rendelkezésünkre áll az 'edquota' utasítás. Használata roppant egyszerű: 'edquota -u username', vagy az alapértelmezett '-u' paramétert elhagyva 'edquota username'.
Ekkor az alapértelmezett szövegszerkesztőnkben a következő információ jelenik meg:
Disk quotas for user midge (uid 1000):
Filesystem blocks soft hard inodes soft hard
/dev/hda9 49990 50000 50000 78 0 0
Először a 'Block limits' látható:
Filesystem - asszem nem kell részleteznem mit jelent.
Block - Az éppen felhasznált blokkokat jelzik
Soft - Szoftveres limit / max fájlméret (blokkokban megadva)
Hard - Hardveres limit / max lemezterület (blokkokban megadva)
Inodes - Bejegyzések fájlok, könyvtárak száma (darab szám)
Ezt követi a 'File limits' :
Soft - Szoftveres limit
Hard - Hardveres limit
Amennyiben csoportra (group) akarunk kvótát kiróni a '-g' kapcsolót kell alkalmaznunk a következő szinoníma szerint 'edquota -g groupname'
- Lemezkvóta információk megjelenítése 'repquota -a' parancs használatával:
*** Report for user quotas on device /dev/hda9 Block grace time: 7days; Inode grace time: 7days Block limits File limits User used soft hard grace used soft hard grace ---------------------------------------------------------------------- root -- 8215 0 0 2 0 0 midge -- 49990 50000 50000 78 0 0- Kvóta engedélyezése / tiltása a következő képpen történik : Kvóta engedélyezése : '
quotaon -vaug' parancs használatával történik.
Eredménye :
/dev/hda9 [/home]: group quotas turned on
/dev/hda9 [/home]: user quotas turned on
Használható paraméterek jelentései :
v - Az információ megjelenítését teszi lehetővé
a - Az összes, automatikusan kvóta engedélyel mountolt fájlrendszeren
engedélyezi a kvótát.
u - Alapértelmezett, felhasználókra (user) vonatkozó kvóták engedélyezése
( asszem nem kötelező megadni, de biztos ami biztos )
g - Beállítja a csoportokra (group) vonatkozó kvóták engedélyezését
Majd a kvóta tiltásának módja: 'quotaoff -vaug'
Eredménye :
/dev/hda9 [/home]: group quotas turned off
/dev/hda9 [/home]: user quotas turned off
Adható paraméterek megegyeznek a fentebb leírtakal.
Amennyiben csak a '/home' könyvtárra akarunk kvótát beállítani, de filerendszerünk több kvótával ellátott könyvtárat is felmountolt butuláskor, elhagyhatjuk az 'a' kapcsolót, és használjuk a 'quotaon -vug /home' parancsot.
Asszem ennyit tudok a QUOTA használatáról.
Remélem írásom nem volt hiábavaló, és tudtam segíteni azoknak,
akik elakadtak a kvóta használatának rejtelmeiben,
vagy legalábbis megadtam a kezdő lökést a helyes irányba.
Köszönöm, hogy időt szakítottál rám.
MIDGE 2005 February 13
Midge of CoderGarner TeamTémakörök:
»
- A hozzászóláshoz regisztráció és belépés szükséges

Friss hozzászólások