
Установка и настройка квоты для пользователей и групп в Debian/Ubuntu/Linux Mint
В этой теме я расскажу как можно легко установить и настроить квоты для любого пользователя и групп в Debian/Ubuntu/Linux Mint. На готовом примере покажу как это можно сделать.
Недавно я писал статью по данной теме но для пользователей FedHat/CentOS/Fedora ознакомится можно тут:
Настройка квоты для группы пользователей на CentOS/Redhat/Fedora
1. Для начала установим утилиты:
2. Активируйте квоту для пользователей и групп в файловой системе.
# vim /etc/fstab
И добавим строчку «usrquota,grpquota» в этот конфиг как показано на рисунке внизу.
3. Создадим файл для квоты.
# cd /# touch aquota.user aquota.group# chmod 600 aquota.*
4. Remount вашей системы для подключения квоты.
# sudo mount -o remount /
Или:
#·mount -o remount,usrquota /
(Повторите эти действия для всех других файловых систем, которые вы хотите изменить).
Вам также понадобится загрузить модуль ядра квот и заставить его загружаться во время загрузки. Вы можете сделать это, выполнив:
#·modprobe quota_v2# echo 'quota_v2' >> /etc/modules
5. Проверим работоспособность всех наших действий что мы делали выше. Если все работает, то покажет нам usrquota и grpquota в файле конфигурации mtab.
# cat /etc/mtab
Вывод данной команды можете увидеть на скриншоте:
6. Проверка квоты для вашей системы, чтобы это сделать выполните команду:
# quotacheck -avugm
7. Разрешение для квоты чтобы добавлять пользователей и группы.
# quotaon -avug
8. Установка квоты для пользователя captainua, например с ограничением в 1Гб.
# edquota·captainua
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 /
Установка и настройка квоты для пользователей и групп в Debian/Ubuntu/Linux Mint завершено. Надеюсь детально все изложил.
Было ли это полезно?
0 / 0