Для ограничения дискового пространства и количества файлов, выделяемых пользователям служит пакет quota. Чтобы проверить наличие утилит квотирования необходимо выполнить команду:
ls -l {/sbin,/usr/sbin,/usr/bin}/*quota*
Для задания квот пользователям в разделе, смонтированном в каталоге /home/ необходимо в файле /etc/fstab для данного раздела указать ключ квотирования пользователей usrquota. Например,
/dev/sda3 /home ext3 defaults, usrquota 0 0Перемонтировать раздел /home командой:
mount -o remount /home
Затем создать в каталоге /home/ файл квот пользователей /home/aquota.user для этого лучшим путем является выполнение команды, которая создаст этот файл автоматически, если этот файл еще не существует:
quotacheck -u /home
После этого включить режим подсчета квот пользователей в этом разделе:
quotaon -u /home
Для редактирования квот пользователя служит команда:
edquota -u имя_пользователя
Квоты определяются четырьмя значениями:
- ограничение на количество блоков данных: мягкое (soft) и жесткое (hard);
- ограничение на количество файлов: мягкое (soft) и жесткое (hard).
|
|
Мягкое ограничение может быть превышено в течении некоторого времени, по истечении которого это ограничение становится жестким. По умолчанию этот период составляет 7 дней. Для изменения этого периода используется команда:
edquota -t
Возможны следующие единицы измерения значений периода:
days, hours, minutes, secondsПосле проведенной настройки можно запускать проверку квот командой:
quotacheck -avug
А также просматривать отчет об используемых квотах командой:
repquota -ua