Czy można ograniczyć liczbę i-węzłów dla użytkownika?

1

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?

użytkownik420733
źródło

Odpowiedzi:

0

Jasne, że tak. Wystarczy użyć konfiguracji systemu, aby używać przydziałów w ten sposób, jak wyjaśniono tutaj ; zwróć uwagę na usrquotai grpquotawe fstabwpisie:

Najpierw należy określić, który system plików jest dozwolony do sprawdzania przydziału.

Zmodyfikuj /etc/fstabi dodaj słowo kluczowe usrquota i grpquota do odpowiedniego systemu plików, który chcesz monitorować.

Poniższy przykład wskazuje, że w /homesystemie 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ż, edquotajak 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ł edquotazainstalowany, możesz zainstalować go w ten sposób. Na przykład, aby zainstalować go na Ubuntu, po prostu uruchom następujące apt-getpolecenie:

sudo apt-get install quota

W CentOS musisz go zainstalować w yumnastępujący sposób:

sudo yum install quota
JakeGould
źródło