| ||
КвотированиеПодробный расcказ об очень удобной функции Linux (да и не только ее) - ограничении дискового пространства пользователям и различным службам. Денис Колесниченко Определение ограниченийДля этого существует команда edquota. Для ограничения дискового пространства пользователя нужно использовать команду quota с параметром -u, а для определения квот для группы - с параметром -g После выполнения этой команды будет запущен редактор, который указан в переменной окружения $EDITOR, для редактирования квот. Редактировать нужно только число, которое следует за словом hard или soft. # equota -u den Перед выполнением этой команды выполните две эти команды: Данные команды необходимы для создания файлов quota.user и quota.group Для каждой файловой системы, на которую наложены квоты, вы увидите две строки. Слово soft означает, что на данную файловую систему наложено "мягкое" ограничение, а слово "hard" - "жесткое". При этом пользователь имеет некоторый интервал времени, по истечению которого "мягкое" ограничение перейдет в "жесткое". Данный интервал можно изменить с помощью команды edquota -t Time units may be: days, hours, minutes, or seconds Жесткое ограничение является максимальным значением, которое может иметь пользователь или группа на данной файловой системе. Строка /dev/hda4: blocks in use: 1024, limits (soft = 1, hard = 0) определяет количество блоков, которое может быть выделено для пользователей или группы. Обычно размер блока в Строка inodes in use: 94, limits (soft = 0, hard = 0) сообщает какое число inode (файлов, устройств, поименованных каналов(pipes)) может быть выделено для данного пользователя или группы. В большинстве случаев у вас есть группа пользователей, которая должна иметь одинаковые ограничения. Самым быстрым способом редактирования ограничений в этом случае является использование прототипа. С помощью команды Например, вам нужно добавить пользователя user, который будет использовать такие же Использование команды quotaQuota используется для проверки ограничений дискового пространства пользователей и групп. quota [-guqv] Параметр -v используется для вывода информации о файловых системах, не имеют активных ограничений, и файловых системах, на которых квоты уже активны, но не занят еще ни один блок. Параметр -q используется для получения сведений о файловых системах, на которых превышено значение "мягкого" ограничения. Параметр -g предоставляет информацию об ограничениях группы, членом которой вы являетесь. Например, можно просмотреть ограничения для пользователя user Disk quotas for user user (uid 1002): Пользователь user, ограниченный также как и его прототип - пользователь den. Если ограничения для данного пользователя не заданы, вы увидите примерно такое сообщение: Disk quotas for user root (uid 0): none Запрет квоты для пользователя или группыДля этого вам нужно использовать программу edquota. Установите значение soft и hard, равное 0 Тогда данный пользователь или группа сможет использовать дисковое пространство без ограничений. Редактирование квот с помощью linuxconfОчень удобно редактировать ограничения с помощью linuxconf. Для этого запустите linuxconf и выберите в меню Filesystems -> Set quotas default
Здесь можно указать ограничения, которые будут использованы по умолчанию для пользователей или групп. Здесь можно также указать интервал времени (grace period), по истечении которого "мягкое" ограничение перейдет в "жесткое" Ограничения можно задать отдельно для конкретного пользователя. Для этого выберите в меню программы User accounts -> User accounts и выберите пользователя, для которого вы хотите задать ограничения.
По умолчанию используется значение Default, т.е. для этого пользователя будут использованы такие же ограничения, как и для все остальных. No limit - без ограничения. Ограничения можно задать отдельно для разных файловых систем. Ограничения на сетевой файловой системе - NFSДля квотирования NFS нужно установить quota на сервере - на клиенте она не нужна. Клиент получит сведения об ограничениях с помощью rquotad, который должен быть установлен и запущен на сервере. Вам не нужно устанавливать флаги usrquota или grpquota для монтирования NFS-дисков. Вместо этого установите auota на своем файловом сервере и запустите на нем из rc-файла сервер rpc.rquotad
Источник - SoftТерра, http://www.softerra.ru
| ||
Copyright © "Internet Zone", http://www.izcity.com/, info@izcity.com |