QUOTA
Data: 23-07-2003 o godz. 21:46:17
Temat: Konfiguracje usług w systemie FreeBSD


Czy nie zdaża się wam, że użytkownicy myśląc, że twarde dyski są gumowe i bardzo łatwo się rozciągają zaczynają wrzucać na swoje konta pliki (te duże i te małe). Po pewnym czasie okazuje się, dysk jest pełny i wtedy ....



Wtedy z pomocą przychodzi nam QUOTA, jest to ograniczenie zajmowanego miesca na dysku przez użytkowników.
Zaczynamy od skompilowania naszego jądra:

options QUOTA


Następnie musimy podjąć decyzję które dyski będziemy ograniczali, u mnie wygląda to następująco (ograniczyłem) dyski /usr oraz /var.
Na /usr znajdują się katalogi użytkowników a na /var jest poczta.
Edytujemy plik /etc/fstab

/dev/ad0s1b none swap sw 0 0
/dev/ad0s1a / ufs rw 1 1
/dev/ad0s1f /tmp ufs rw 2 2
/dev/ad0s1g /usr ufs rw,userquota 2 2
/dev/ad0s1e /var ufs rw,userquota 2 2
/dev/acd0c /cdrom cd9660 ro,noauto 0 0

i dpisujemy przy wybranych dyskach userquota

Teraz musimy określić ile komu damy, piszemy edquota user
i mamy:

Quotas for user user:
/usr: kbytes in use: 543614, limits (soft = 900000, hard = 950000)
inodes in use: 53, limits (soft = 100, hard = 200)
/var: kbytes in use: 0, limits (soft = 0, hard = 0)
inodes in use: 0, limits (soft = 0, hard = 0)

Widzimy, że na dysku /var użytkownik nic nie ma i nie ma żadnych ograniczeń, natomiast na /usr zajmuje już 500MB a do wykorzystania ma 1 GB, ilość plików jaką może przetrzymywać na swoim koncie to 200 a na razie ma 53. (Tak naprawdę to jest szczęściarzem takie konto to prawie marzenie).
Jeżeli chcemy utworzyć quotę dla innego użytkownika ale o takich samych parametrach co poprzedni wystarczy, że wydamy komendę:

edquota -p user innyuser

Jeszcze do pliku /etc/rc.conf dopisujemy:
enable_quotas="YES"
check_quotas="YES"

i shutdown -r now

Jacek





Artykuł jest z FreeBSD na www.malisz.eu.org
http://www.malisz.eu.org/

Adres tego artykułu to:
http://www.malisz.eu.org/17_QUOTA.htm