quota ext4, como fazer funcionar?[resolvido]

Iniciado por valdineysr, 31 de Março de 2011, 13:06

tópico anterior - próximo tópico

valdineysr

Olá a todos, estou colocando esse tópico, pois o anterior aparentemente se perdeu com o bug de ontem.

Estou tetando aplicar cotas no meu disco para que quando os usuários da rede samba colocarem seus arquivos lá não ultrapassem o espaço. Bem até então não havia achado não estava conseguindo fazer funcionar as cotas que eu aplicava, pois sempre que eu salvava um arquivo maior que a cota ele aceitava.

Pois bem, achei uma referência sobre force user=yes  para obrigar os usuários a respeitar as cotas via samba na rede, aparentemente não era isso.

Achei algo sobre  get command quota para ser aplicado na área global do samba. Sinceramente não sei como usa-lo e qual o efeito disso.

e por último vi algo que fala o quota não roda bem sobre ext4.


Alguém poderia me dar uma luz?


Valdiney Ribeiro
---------------------------------
Analista de Sistemas

clcampos

Cristiano/Timóteo - MG
.: Como Fazer Perguntas de Forma Inteligente :.                
Com dúvida? pesquise!

valdineysr

Valdiney Ribeiro
---------------------------------
Analista de Sistemas

zekkerj

Citare por último vi algo que fala o quota não roda bem sobre ext4.
E se vc usasse XFS, em vez de Ext4?
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

valdineysr

Citação de: zekkerj online 01 de Abril de 2011, 21:12
Citare por último vi algo que fala o quota não roda bem sobre ext4.
E se vc usasse XFS, em vez de Ext4?

Descobri parte da joça. Ele funciona no ext4 e sem gambiarra sim tranquilo(pelo menos no ubuntu), mas como comecei fazendo testes direto com o grupo não rolou. Então resolvi testar adicionando a cota a um usuário, loguei no windows e acessei a pasta compartilhada e joguei um arquivo acima da cota e ...funcionou...mensagem de disco cheio no ruindows!!!! hehe, mas não era isso que eu queria :(

Eu queria mesmo a adicionar a cota ao grupo,já que ele possui essa opção, e todos que fossem daquele grupo teriam uma cota geral x. O usuário que jogasse um arquivo que passasse daquela cota, receberia uma mensagem de disco cheio.

vou continuar tentando, se alguém tiver alguma ideia de como fazer funcionar em grupo eu aceito.
Valdiney Ribeiro
---------------------------------
Analista de Sistemas

Tota

Ola,

Nunca usei quotas de disco, mas veja se ajuda => http://www.faqs.org/docs/securing/chap20sec157.html

Crie o quotas.goup na pasta /home e deixe a permissão de leitura/escrita ao root exclusivamente. A mais ninguém.

Provavelmente, quando criou a quota por grupo, deixou setado permissão de escrita aos usuarios, o que permitiria colocar arquivos acima da quota, como bem descreveu.

Teste e veja se isto resolve.

[]'s

valdineysr

Tópico solucionado.

Gente depois de bater muito cabeça, arrancar uns cabelinhos brancos, consegui uma informação em um site de um carinha americano que estava batendo cabeça e passou pelos mesmo problemas que eu.

Resumindo

Por padrão o linux cria grupos com o mesmo nome da conta do usuário. Esses grupos são chamados grupos primários. No quota, as cotas de grupo  só funcionam encima desses grupos primários.

Para resolver o problema é necessário modificar o grupo primário dos usuários para o grupo onde  onde estão aplicadas as cotas de disco com o comando abaixo:


#usermod -g grupo usuario


Obs.: se o grupo que vc quer tranferir o usuário já for um grupo secundário, retire o usuário dele para não haver nenhum problema.


Se quiser poder fazer isso na criação do usuário via script com o comando:

userdd -g grupo usuario
   

um abraço a todos.
Valdiney Ribeiro
---------------------------------
Analista de Sistemas