Chcę ograniczyć zasoby dostępne dla użytkownika, ustawiając limit liczby i-węzłów, które mogą utworzyć. Czy jest na to sposób?
Jasne, że tak. Wystarczy użyć konfiguracji systemu, aby używać przydziałów w ten sposób, jak wyjaśniono tutaj ; zwróć uwagę na usrquota
i grpquota
we fstab
wpisie:
Najpierw należy określić, który system plików jest dozwolony do sprawdzania przydziału.
Zmodyfikuj
/etc/fstab
i dodaj słowo kluczowe usrquota i grpquota do odpowiedniego systemu plików, który chcesz monitorować.Poniższy przykład wskazuje, że w
/home
systemie plików jest włączone sprawdzanie przydziału użytkowników i grup# cat /etc/fstab LABEL=/home /home ext2 defaults,usrquota,grpquota 1 2
Z tym zestawem użyj również, edquota
jak wyjaśniono na tej samej stronie :
Użyj polecenia edquota, jak pokazano poniżej, aby edytować informacje o przydziale dla określonego użytkownika.
Na przykład, aby zmienić przydział dysku dla użytkownika „ramesh”, użyj polecenia edquota, które otworzy miękkie, twarde limity wartości w edytorze, jak pokazano poniżej.
# edquota ramesh Disk quotas for user ramesh (uid 500): Filesystem blocks soft hard inodes soft hard /dev/sda3 1419352 0 0 1686 0 0
Gdy polecenie edquota otworzy ustawienia przydziału dla określonego użytkownika w edytorze, możesz ustawić następujące limity:
miękki i twardy limit wielkości przydziału dysku dla konkretnego użytkownika.
miękki i twardy limit całkowitej liczby i-węzłów dozwolonych dla konkretnego użytkownika.
A jeśli twój system nie został edquota
zainstalowany, możesz zainstalować go w ten sposób. Na przykład, aby zainstalować go na Ubuntu, po prostu uruchom następujące apt-get
polecenie:
sudo apt-get install quota
W CentOS musisz go zainstalować w yum
następujący sposób:
sudo yum install quota