¿Cómo se cuentan las cuotas de usuarios/grupos de Linux si un archivo es propiedad tanto del usuario como del grupo?

¿Cómo se cuentan las cuotas de usuarios/grupos de Linux si un archivo es propiedad tanto del usuario como del grupo?

Quiero configurar un /homelugar donde los usuarios tengan su propia carpeta privada y además compartan una carpeta de grupo diferente con otros usuarios.
El objetivo es que los usuarios tengan su propia carpeta de tamaño pequeño para archivos privados y la mayor parte de los datos se compartan en la carpeta del grupo.

Digamos que las cuotas de usuario están establecidas en 100 GB y la cuota de grupo en 1 TB. Tenemos un grupo 'G' formado por los usuarios 'A', 'B' y 'C'

Me pregunto qué sucede si el usuario A crea un archivo en la carpeta del grupo G. Para mayor claridad, los permisos de archivo en este ejemplo son usuarioA:grupoG.

Para estos archivos, ¿se agregan a la cuota de usuario, a la cuota de grupo o a ambas? Y si se cuentan para ambas cuotas, ¿cómo puedo cambiarlo para que los archivos creados a nivel de grupo no se agreguen a la cuota de usuario?

Creo que abordo un punto muy básico pero no he encontrado una respuesta en línea. Lo siento si me lo perdí de alguna manera. Cualquier explicación será bienvenida con gusto.

Salud

Respuesta1

Tengo entendido que un archivo creado por el usuario: A en el grupo: G contará para ambas cuotas. Es decir, el archivo es propiedad del usuario:A, por lo que cuenta para su cuota y el archivo está en el grupo:G, por lo que cuenta para la cuota del grupo.

¿Cómo puedes evitar que esto suceda? Dado que (al menos en RedHat) la cuota se asigna por sistema de archivos, la única forma de tenersolocuotas de grupo en el área de grupo es para convertirlo en un sistema de archivos separado. Y, de hecho, si el área compartida solo la comparte un grupo, puedes limitarla asignando solo suficiente espacio en lugar de tener una cuota de grupo.

Por lo tanto, querrás montar /dev/vg1/lv1 como /home y /dev/vg1/lv2 como /home/shared y luego poner cuotas de usuario en /dev/vg1/lv1 ... y poner cuotas de grupo en / dev/vg1/lv2 o simplemente cree /dev/vg1/lv2 de un tamaño adecuado para la única cuota de grupo.

Estoy seguro de que ha visto todas las páginas de manual y la documentación sobre cuotas... pero por si acaso, esta es la página de RedHat que explica las cuotas...https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/6/html/Storage_Administration_Guide/ch-disk-quotas.html

información relacionada