Pessoal,
Implementei o sistema de quotas em um linux e tudo funciona normalmente quando uso o sistema diretamente na linha de comando, mas quando uso o mesmo usuário no Windows, acessando um compartilhamento do samba ele não impede que esse usuário grave dados no compartilhamento, nem o adverte sobre a quota. Preciso fazer algo no samba para que o mesmo reconheça essa quota?
Pude ver que o samba foi compilado com suporte a quotas:
# smbd -b | grep -i quota
HAVE_SYS_QUOTA_H
HAVE_LINUX_XFS_QUOTAS
HAVE_QUOTACTL_LINUX
HAVE_SYS_QUOTAS
HAVE_XFS_QUOTAS
WITH_QUOTAS
WITH_QUOTAS
vfs_default_quota_init
Eis a quota do grupo excedida
# quota -g grupo
Disk quotas for group grupo (gid 10000):
Filesystem blocks quota limit grace files quota limit grace
/dev/sda4 25286972* 2000000 2000000 54457* 54453 0 none
Quando tento criar um arquivo com um usuário membro do grupo grupo, direto na linha de comando a quota funciona
$ touch a
touch: cannot touch `a': Disk quota exceeded
Detalhe o security desse samba é domain e os usuários estão em um domínio NT... não sei se interfere em algo.
Alguém pode me ajudar?