Como posso usar cotas no samba?

4

Eu tenho uma configuração simples com apenas um compartilhamento público no meu arquivo de configuração. Como posso restringir seu tamanho?

    
por iKarampa 25.03.2010 / 11:14

2 respostas

4

Existem algumas maneiras de conseguir isso.

  • O método geral para aplicar as cotas apropriadas por usuário é configurar uma cota de Linux ( como fazer para o Ubuntu 7.x ) em todos os usuários que acessam o compartilhamento público. O Samba não lida diretamente com as cotas; as cotas são aplicadas aos usuários em um determinado sistema de arquivos, significando o UID efetivo com o qual suas conexões Samba operam, o que pode ser guest ou nobody para uma partilha pública.

  • Uma maneira simples de restringir o tamanho é colocar seu compartilhamento público em seu próprio sistema de arquivos pequeno. Crie uma partição a partir do espaço livre em seu disco rígido, formate-a, monte-a em algum lugar e mova seu compartilhamento para algum lugar sob esse ponto de montagem. Se seus usuários preencherem esse sistema de arquivos, eles terão preenchido sua "cota" e outras partições em seu sistema não serão afetadas.

  • Uma maneira hackeada que eu acho funcionará é criar um sistema de arquivos virtual (imagine uma imagem ISO formatada em ext3) no tamanho máximo do compartilhamento . Isso é basicamente o mesmo que acima, exceto que em vez de uma partição separada, você acabou de criar um único arquivo de, digamos, 10 GB (se você quiser 10 GB de espaço disponível para o compartilhamento). Você montará esse arquivo de imagem como um dispositivo de loopback e colocará o compartilhamento sob seu ponto de montagem. Novamente, você não precisa configurar uma cota; o tamanho do sistema de arquivos é definido quando você cria o arquivo de imagem e, se os usuários o preencherem, ele não afetará o restante do sistema.

por 25.03.2010 / 12:08
0

O Samba tem uma maravilhosa ferramenta de configuração chamada "SWAT" Se você habilitar isso, você pode ver todas as opções que você pode definir específicas para o Samba. Eu não tenho um servidor Samba configurado, mas se você olhar lá, eu acho que você pode definir as quotas específicas do Samba lá.

    
por 25.03.2010 / 16:31