/dev/hda3 /home ext3 defaults 1 1
#/dev/cdrom /mnt/cdrom auto noauto,owner,ro 0 0
/dev/fd0 /mnt/floppy auto noauto,owner 0 0
devpts /dev/pts devpts gid=5,mode=620 0 0
proc /proc proc defaults 0 0
tmpfs /dev/shm tmpfs defaults 0 0
w naszym przypadku system plików jest / więc quot'a będzie założona na główny system plików. Jednocześnie zakładamy ograniczenia na użytkowników i grupy, więc modyfikujemy linię pierwszą o wpis:
/dev/hda3 /home ext3 defaults,usrquota,grpquota 1 1
Tworzymy pliki aquota.user oraz aquota.group (w katalogu gdzie ustanawiamy quot'a):
# touch /home/aquota.user /home/aquota.groupWydajemy polecenie uaktywniające quota:
# chmod 600 /home/aquota.user /home/aquota.group
W pierwszej linii podmontowujemy system plików "/" z aktualizacją /etc/fstab.# mount -o remount /
# quotacheck -avugm
W drugiej linii dokonujemy testu i skanowania systemu pliku "/".
Ustanawiamy quot'a dla użytkownika:
# edquota -u user_nameWyświetli nam się nw. tabela w edytorze "vi":
Disk quotas for user login_uzytkownika (uid 1004): Filesystem blocks soft hard inodes soft hard /dev/hda3 2000 0 0 15 0 0
objaśnienia:
Filesystem - nazwa partycji.
blocks - ilość zajmowanego na partycji miejsca przez pliki użytkownika w kilobajtach. Wartość 2000 - pliki użytkownika na /dev/hda3 zajmują obecnie 2MB.
soft - określa maksymalną quote dla użytkownika na danej partycji w kilobajtach. Jeśli skonfigurowano okres łaski ( ang. grace period ) użytkownik może przekroczyć skonfigurowany limit. Jeśli w kolumnie tej jest wartość 0 znaczy to że przydziały są wyłączone.
hard - limit miejsca którego nie można przekroczyć pod żadnym pozorem ( w kilobajtach). Jeśli w kolumnie tej jest wartość 0 znaczy to że przydziały są wyłączone.
inode - inode to struktura danych zawierająca informacje na temat pliku ( kto jest właścicielem, jakie są prawa dostępu do pliku... itd. ). Każdy plik posiada inode identyfikowaną przez inode number ( i-number ). Ustawiając wartości soft i hard dla inode ustawiamy ile plików może posiadać użytkownik. Wartość 15 w przykładzie powyżej znaczy że użytkownik posiada obecnie 15 plików na /dev/hda3.
Jeśli chcemy zmienić ustawienia quota dla większej ilości użytkowników najpierw konfigurujemy quota dla użytkownika, który będzie brany jako wzór. Powiedzmy że ustawiliśmy przydziały dla użytkownika login_uzytkownika z poprzedniego przykładu i teraz chcemy by inni użytkownicy mieli takie same ustawienia.
# edquota -p login_uzytkownika user1 user2 user3 user4
Po każdej zmianie w quot'a należy
# quotacheck -favugm
Okres łaski ustawimy:
# edquota -t
W odpowiedzi system wyświetli:
Grace period before enforcing soft limits for users: Time units may be: days, hours, minutes, or seconds Filesystem Block grace period Inode grace period /dev/hda3 7days 7days
cdn .... http://www.eioba.pl/a70650/quota
Brak komentarzy:
Prześlij komentarz