Назад | Перейти на главную страницу

Как установить дисковые квоты на удаленном сервере в среде Samba?

Я работал с установкой Ubuntu 8.04 и Samba.

Я пытаюсь установить квоты дискового пространства пользователя для нашего общего диска. То есть у каждого пользователя будет своя собственная папка на нашем сетевом хранилище (NAS), у которой есть ограничение на размер. Я могу успешно смонтировать общий диск, но не могу понять, как установить на нем квоты (я думаю, что smbcquota может сработать, но я не уверен).

Мне было предложено предоставить каждому пользователю общий ресурс на общем диске или использовать NFS. К сожалению, ни один из вариантов не подходит для моих целей.

Кто-нибудь знает, как я могу дать пользователям квоту на моем NAS?

Чтобы Samba поддерживала квоты, должно быть выполнено несколько предварительных условий: Samba должна быть скомпилирована с поддержкой квот, общая файловая система должна поддерживать квоты. и включить квоты.

Чтобы включить квоты, вам необходимо:

  1. Добавить usrjquota=aquota.user,jqfmt=vfsv0 установить параметры в /etc/fstab и создать aquota.user файл в корневом каталоге файловой системы (если это /home FS, вы можете создать его, используя touch /home/aquota.user.
  2. Пересчитать текущее использование диска с помощью

    quotacheck -vguma
    

Чтобы установить квоты, вы можете использовать либо quotactl, quota и аналогичные инструменты Linux или подключиться к общему ресурсу как корень (ни один другой пользователь не будет работать, включая тех, которые определены в admin users) и используйте общие свойства Windows для изменения квот.

Из того, что я узнал, то, что я хочу, невозможно. Если бы мой NAS поддерживал NFS или если бы он поддерживал квоты локально, я, вероятно, смог бы заставить его работать.

Думаю, вам бы помог гугл. Попробуйте воспользоваться этим руководством

http://portfolio.itas.ca/~schewet/257T/mini3.html

и проверить Samba SWAT