Как я могу использовать квоты в самбе?

15373
iKarampa

У меня есть простая настройка с одним общедоступным общим ресурсом в моем файле конфигурации. Как я могу ограничить его размер?

4

2 ответа на вопрос

4
quack quixote

Есть несколько способов добиться этого.

  • Общий метод применения надлежащих квот для каждого пользователя заключается в настройке квоты для Linux ( аналогичной инструкции для Ubuntu 7.x ) для всех пользователей, имеющих доступ к общедоступному общему ресурсу. Samba не обрабатывает квоты напрямую; Квоты применяются к пользователям в данной файловой системе, что означает эффективный UID, с которым работают их подключения Samba, которые могут быть гостевыми или никем для общего ресурса.

  • Простой способ ограничить размер - это разместить вашу публичную папку в своей небольшой файловой системе. Создайте раздел из свободного места на жестком диске, отформатируйте его, смонтируйте где-нибудь и перенесите свой ресурс куда-нибудь под эту точку монтирования. Если ваши пользователи заполнят эту файловую систему, они заполнят свою «квоту», и другие разделы в вашей системе не будут затронуты.

  • Хакерский способ, который, я думаю, сработает, - это создать виртуальную файловую систему (представьте ISO-образ в формате ext3) в максимальном размере для общего ресурса. Это в основном то же самое, что и выше, за исключением того, что вместо отдельного раздела вы просто создали один файл, скажем, 10 ГБ (если вы хотите 10 ГБ пространства, доступного для общего ресурса). Вы смонтируете этот файл образа как устройство обратной петли и поместите общий ресурс под его точкой монтирования. Опять же, вам не нужно настраивать квоту; размер файловой системы устанавливается при создании файла изображения, и если ваши пользователи его заполняют, это не повлияет на остальную систему.

0
docwhat

В Samba есть замечательный инструмент настройки под названием «SWAT». Если вы включите это, вы увидите все параметры, которые вы можете установить для Samba. У меня не настроен Samba Server, но если вы посмотрите туда, я думаю, что вы можете установить там определенные для Samba квоты.