Como as cotas de usuário / grupo do Linux são contadas se um arquivo é de propriedade do usuário e do grupo?

1

Desejo configurar um /home em que os usuários tenham sua própria pasta privada e, além disso, compartilhem uma pasta de grupo diferente com outros usuários.
O objetivo é que os usuários tenham sua própria pasta de tamanho pequeno para arquivos privados e a maior parte dos dados seja compartilhada na pasta do grupo

Digamos que as cotas de usuários estão definidas em 100 GB e a cota do grupo em 1 TB. Nós temos um grupo 'G' que consiste nos usuários 'A', 'B' e 'C'

Eu me pergunto o que acontece se o usuário A faz um arquivo na pasta do grupo G. Para maior clareza, a permissão de arquivo neste exemplo é userA: groupG.

Para esses arquivos, eles são adicionados à cota do usuário, à cota do grupo ou a ambos? E se eles forem contados em ambas as cotas, como posso alterá-lo para que os arquivos criados no nível do grupo não sejam adicionados à cota do usuário?

Acho que estou falando de um ponto muito básico, mas não encontrei uma resposta on-line. Desculpe se eu perdi de alguma forma. Quaisquer explicações serão apreciadas de bom grado.

Felicidades

    
por colicab 02.10.2016 / 11:31

1 resposta

1

Meu entendimento é que um arquivo criado pelo usuário: A no grupo: G contará para ambas as cotas. Ou seja, o arquivo é de propriedade do usuário: A, portanto, conta para a cota e o arquivo está no grupo: G, portanto, conta para a cota do grupo.

Como você pode impedir que isso aconteça? Dado que (no RedHat, pelo menos) a cota é atribuída pelo sistema de arquivos, a única maneira de ter apenas cotas de grupo na área do grupo é torná-lo um sistema de arquivos separado. E, de fato, se a área compartilhada tiver apenas um grupo compartilhando, você poderá limitar isso alocando espaço suficiente em vez de ter uma cota de grupo.

Então você gostaria que o / dev / vg1 / lv1 fosse montado como / home e / dev / vg1 / lv2 montado como / home / shared e, em seguida, colocasse cotas de usuário em / dev / vg1 / lv1 ... e colocasse o grupo cotas em / dev / vg1 / lv2 ou apenas crie / dev / vg1 / lv2 de um tamanho que seja correto para a única cota do grupo.

Tenho certeza de que você examinou todas as páginas de manual e documentação de cota ... mas, no caso, esta é a página RedHat que explica as cotas ... link

    
por 22.03.2017 / 17:50