Установка и настройка квоты для пользователей и групп в Debian/Ubuntu/Linux Mint

Установка и настройка квоты для пользователей и групп в Debian/Ubuntu/Linux Mint

В этой теме я расскажу как можно легко установить и настроить квоты для любого пользователя и групп в Debian/Ubuntu/Linux Mint. На готовом примере покажу как это можно сделать.

Недавно я писал статью по данной теме но для пользователей FedHat/CentOS/Fedora ознакомится можно тут:
Настройка квоты для группы пользователей на CentOS/Redhat/Fedora

1. Для начала установим утилиты:

2. Активируйте квоту для пользователей и групп в файловой системе.

# vim /etc/fstab

И добавим строчку «usrquota,grpquota» в этот конфиг как показано на рисунке внизу.

<img aria-describedby= >прописываем настройки для квоты в fstab

3. Создадим файл для квоты.

3 lines
# cd /
# touch aquota.user aquota.group
# chmod 600 aquota.*

4. Remount  вашей системы для подключения квоты.

# sudo mount -o remount /

Или:

#·mount -o remount,usrquota /

(Повторите эти действия для всех других файловых систем, которые вы хотите изменить).

Вам также понадобится загрузить модуль ядра квот и заставить его загружаться во время загрузки. Вы можете сделать это, выполнив:

2 lines
#·modprobe quota_v2
# echo 'quota_v2' >> /etc/modules

5. Проверим работоспособность всех наших действий что мы делали выше. Если все работает, то покажет нам usrquota и grpquota в файле конфигурации mtab.

# cat /etc/mtab

Вывод данной команды можете увидеть на скриншоте:

<img aria-describedby= >просмотр квоты в файле mtab после нашей настройке

6. Проверка квоты для вашей системы, чтобы это сделать выполните команду:

# quotacheck -avugm

7.  Разрешение для квоты чтобы добавлять пользователей и группы.

# quotaon -avug

8.  Установка квоты для пользователя captainua, например с ограничением в 1Гб.

# edquota·captainua
3 lines
Disk quotas for user captainua (uid 102):
Filesystem blocks soft hard inodes soft hard
/dev/disk/by-uuid/e3f826a4-df64-4c61-ac72-d9f4103dbb7e 8 1000000 1000000 2 0 0

Чтобы установить мягкие лимиты (soft limits) в 400Mb и жесткий предел (hard limit) 850Mb для пользователя с именем captain, вы должны выполнить:

# quotatool -u captain·-bq 400M -l '850 Mb' /

9. Проверяем что у нас получилось.

# repquota /
<img aria-describedby= >проверка квоты для captainua с использованием команды repquota

 

Установка и настройка квоты для пользователей и групп в Debian/Ubuntu/Linux Mint завершено. Надеюсь детально все изложил.

Было ли это полезно?

0 / 0