• Quoty dla użytkowników oraz grup w systemie CentOS i nie tylko

    dodany przez Przemysław Sikora

    Zasoby naszych serwerów i komputerów domowych nie są nieograniczone. Rolą administratora jest dbanie o racjonalne wykorzystanie pamięci zarówno dyskowej, jak i operacyjnej. Popularnym sposobem na ograniczenie przestrzeni zajmowanej przy pliki naszych użytkowników, jest quota dyskowa. Możemy ją ustawić zarówno dla usera, jak i grupy. Opisane rozwiązanie powinno działać w wielu dystrybucjach, nie tylko w CentOS-ie. Zaczynajmy

    vim /etc/fstab

    edytujemy plik “fstab” dowolnym edytorem, pamiętając aby robiąc to, być użytkownikiem uprzywilejowanym (rootem)

    /dev/sda1 /home ext3 defaults,usrquota,grpquota 1 1

    Standardową opcją dla montowanych partycji jest “defaults”. Włączenie quoty następuje po dopisaniu “usrquota,grpquota” jak na powyższym przykładzie.

    quotacheck -cvug /home

    parametr c- tworzenie pliku z bazą quot
    parametr v- wyświetlanie szczegułów procesu ustawiania quot
    parametr u- sprawdzanie quot dla użytkowników
    parametr g- sprawdzanie quot dla grup

    Powyższe polecenie utworzy plik “aquota.user” i “aquota.group” w katalogu “/home”. Jeśli wprowadzimy błędne ustawienia do w pliku “/etc/fstab”, możemy spodziewać się poniższego komunikatu:

    quotacheck: Mountpoint (or device) /home not found.
    quotacheck: Can’t find filesystem to check or filesystem not mounted with quota option.

    Aby ustawić i edytować quotę dla danego użytkownika, wykonujemy poniższą komendę:

    edquota nazwa_usera

    Disk quotas for user przemek (uid 501):
    Filesystem blocks soft hard inodes soft hard
    /dev/sda1 440436 50000 56000 242 0 0
    /dev/sda2 762334 77000 77000 345 0 0

    Aby ustawić i edytować quotę dla danej grupy użytkowników, wykonujemy poniższą komendę:

    edquota -g nazwa_grupy

    Disk quotas for group przemek (gid 2153):
    Filesystem blocks soft hard inodes soft hard
    /dev/sda1 0 0 0 0 0 0
    /dev/sda2 22560 0 0 111 0 0

    quota nazwa_usera

    Powyższe polecenie wyświetli quotę dla danego użytkownika.

    quota -g nazwa_grupy

    Powyższe polecenie wyświetli quotę dla danej grupy.
    W razie pytań lub wątpliwości zapraszam na forum.

2 komentarze do “Quoty dla użytkowników oraz grup w systemie CentOS i nie tylko”

  1. paul23 pisze:

    Z tego co pamiętam działa również na Debianie. Swego czasu na zajęciach robiliśmy quoty. 🙂

  2. michas100 pisze:

    Swietny artykół 🙂

Dodaj komentarz

Warto odwiedzić
Valid XHTML 1.0 Transitional centos.com.pl- mapa strony