
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
| |