sudo su
apt install quota # instala o pacote
nano /etc/fstab # edita o arquivo
Na linha da partição onde está a pasta do Samba (ex: /srv), adiciona:
usrquota e grpquota: UUID=... /srv ext4 defaults,usrquota,grpquota 0 2
2. aplica as mudanças
mount -o remount /srv
quotacheck -cum /srv
quotaon /srv
3. define o limite para o utilizador de 1GB
edquota -u [usuario]
edquota -u ana
Isto abrirá um editor de texto.
Altera as colunas soft (aviso) e hard (bloqueio total), para os valores em KB
Soft: 900000 (~900MB)
Hard: 1048576 (1GB)
4. ativar o suporte a cotas no arquivo de configuração do Samba e não mostrem o tamanho total do HD
nano /etc/samba/smb.conf
Na seção [global], adiciona ou verifique as linhas
Ini, TOML
[global]
# Permite que o Samba consulte as cotas do sistema operacional
get quota command = /usr/bin/quota
set quota command = /usr/sbin/setquota
5. reinicia o serviço
sudo systemctl restart smbd
6. testa
sudo repquota -s /srv # Ver relatório de cotas
quota -s ana # Ver cota de um usuário
edquota -p ana joao # ver Copiar cota da Ana para o João