
Установка и настройка квоты для пользователей и групп в Debian/Ubuntu/Linux Mint
В этой теме я расскажу как можно легко установить и настроить квоты для любого пользователя и групп в Debian/Ubuntu/Linux Mint. На готовом примере покажу как это можно сделать.
Недавно я писал статью по данной теме но для пользователей FedHat/CentOS/Fedora ознакомится можно тут:
Настройка квоты для группы пользователей на CentOS/Redhat/Fedora
1. Для начала установим утилиты:
# apt-get install quota quotatool -y
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 завершено. Надеюсь детально все изложил.
Спасибо за столь подробный guide. Однако могут возникнуть вопросы, как автоматизировать распределение квот, если пользователей много.
Ответ:
1. Создаём квоту для одного пользователя вручную. Он у нас будет играть роль прототипа для последующих.
2. Для остальных квоты создаём используя edquota -p .
Здравствуйте, а как быть, если на сервере RAID 0 или RAID 1?
Ничего такого в этом нет. Действовать так же.