| ||
Квоты в LinuxX-Stranger Квота — это административная утилита для мониторинга и ограничения использования дискового пространства пользователями и группами на каждой файловой системе. Существуют два возможных способа ограничений использования дисков. Первый из них — число inode'ов (число файлов), которым может владеть пользователь или группа. Второй — число дисковых блоков (суммарное пространство в килобайтах), которое может выделяться в использование пользователю или группе. При помощи квот системный администратор принуждает пользователя не расходовать неограниченный объем дискового пространства. Эта программа оперирует отдельно каждым пользователем и каждой файловой системой, поэтому для каждой файловой системы нужно определять квоты отдельно. Попробуем подробно рассмотреть, как настроить квотирование в вашей системе. Первое, что вам необходимо сделать, это создать ядро с поддержкой квот. При конфигурации ядра надо удостовериться, что вы ответили "Y" на вопрос: Идем дальше. Файл /etc/fstab содержит информацию обо всех файловых системах, инсталлированных на вашем Linux-сервере. Квоты в нем должны быть включены, чтобы их можно было использовать. Так как квоты должны быть определены для каждой файловой системы независимо и каждая файловая система описывается в файле /etc/fstab в отдельной строке, то квота должна быть установлена для каждой строки, где вы хотите включить их поддержку. Используя программу квот, в зависимости от ваших нужд, вы можете включить квоты только для групп, пользователей или и тех и других одновременно. Для всех нижеприведенных примеров мы используем каталог /home, размещенный на разделе /dev/hda2. Для включения квот для пользователей на определенной файловой системе отредактируйте ваш /etc/fstab файл и добавьте опцию usrquota в четвертое поле после слова defaults или любой другой опции.
Например:
Для того же примера:
Для нашего примера: Сейчас мы должны инициализировать файлы quota.user и quota.group в корневом каталоге файловой системы, чтобы не получать сообщений об ошибках в квотах во время перезагрузки сервера.
Для инициализации файлов quota.user и/или quota.group используйте следующие команды: Команда edquota (-u) будет редактировать квоты для пользователя us1 и (-g) будет редактировать квоты для группы. Заметим: для того, чтобы инициализация файлов прошла успешно, вы должны редактировать существующие в вашей системе UID/GID. После того, как вы закончили устанавливать необходимые опции в файле /etc/fstab, создали и инициализировали файлы quota.users и/или quota.group, вы должны перезагрузить систему, чтобы изменения, внесенные в файлы /etc/fstab, quota.user и/или quota.group, вступили в силу. После того, как система перезагрузилась, вы можете назначить квоты пользователям и группам пользователей. Эта операция осуществляется при помощи команды edquota. Edquota — это редактор квот, который создает временный файл с текущими дисковыми квотами, используемый пользователем root для их установки для пользователей и групп пользователей. Рассмотрим пример установки квот для пользователя и группы пользователей. Установка квоты для пользователяПредположим, у вас есть пользователь с именем us1. Для редактирования и модификации квот для пользователя us1 используйте следующую команду: После выполнения этой команды вы увидите на экране строки, связанные с пользователем us1. "blocks in use:" отображает общее число блоков (в килобайтах), расходуемых пользователем на разделе. "inodes in use:" отображает общее число файлов, которое имеет пользователь на разделе. Эти параметры (blocks in use, and inodes in use) контролируются и устанавливаются системой автоматически, и вы не можете установить или изменить их.
Теперь назначим 4MB-квоту для пользователя us1, изменив следующие параметры к такому виду:
hard limit (hard =) определяет абсолютное ограничение использования пользователем дискового пространства. Параметр grace period позволяет вам установить время, прежде чем значение soft limit будет приведено в жизнь на файловой системе с включенными квотами. Этот параметр может, например, быть использован для предупреждения ваших пользователей о новой политике, которая установит дисковую квоту в 4MB на их домашний каталог через 5 дней. Вы можете установить это значение в 0 дней (по умолчанию) для любого отрезка времени.
Редактируем значение по умолчанию параметра "период любезности" (grace period), используя следующую команду: Назначение квот для отдельных группПредположим, например, что у вас есть группа с именем webusers. Используем следующую команду для редактирования квот для группы webusers на каждой файловой системе, где квоты разрешены:
Назначение квот для групп пользователей с теми же значениями И последнее. Ниже приведены команды, которые часто используются в работе с квотами.
Quota — выводит информацию об использовании диска и ограничениях на файловой системе. Для получения информации об использовании диска и ограничениях пользователя us1 используйте команду: Источник: http://www.nestor.minsk.by/kg
| ||
Copyright © "Internet Zone", http://www.izcity.com/, info@izcity.com |