GNU/Linux >> Tutoriales Linux >  >> Panels >> Webmin

Cuotas de disco

Contenido

Cuotas de disco

En este capítulo, se explica el uso de cuotas de disco para limitar la cantidad de espacio que pueden consumir los usuarios individuales.

Introducción a las cuotas de disco

En un sistema con varios usuarios, a menudo es necesario limitar la cantidad de espacio en disco que puede ocupar cada usuario. Las cuotas son el mecanismo utilizado por los sistemas Unix para imponer límites en la cantidad de espacio en disco y la cantidad de archivos que cada usuario (y posiblemente grupo) puede poseer. Cada archivo cuenta para la cuota del usuario que lo posee, y si se utilizan cuotas de grupo, el archivo también cuenta para las cuotas del propietario del grupo. Una vez que un usuario exceda su cuota, no podrá crear ni ampliar ningún archivo hasta que se eliminen algunos.

Las cuotas se configuran por sistema de archivos, por lo que puede tener diferentes cuotas para diferentes directorios en su sistema. Sin embargo, esto significa que si dos directorios están en el mismo sistema de archivos, deben compartir las mismas cuotas. Solo los sistemas de archivos Unix como ext2, ext3 y xfs en discos duros locales admiten cuotas, aunque si su sistema NFS monta un directorio remoto que tiene cuotas habilitadas, se aplicarán en el servidor.

Cada usuario o grupo tiene dos cuotas diferentes, una para bloques y otra para archivos. La cuota de bloques controla cuánto espacio en disco puede utilizar el usuario y se especifica en bloques de disco que suelen tener un tamaño de 1 kB. La cuota de archivos controla cuántos archivos separados puede crear el usuario y es necesaria porque los sistemas de archivos Unix a menudo tienen un límite en la cantidad de archivos que pueden existir a la vez. Sin una cuota de archivos, un usuario podría crear millones de archivos vacíos hasta alcanzar el límite del sistema de archivos, y así evitar que otros usuarios creen ningún archivo.

Tanto las cuotas de bloques como las de archivos tienen lo que se denomina límites flexibles y estrictos. El límite flexible es el punto en el que se advierte al usuario que está a punto de superar su cuota, pero aún se le permite seguir utilizando espacio en disco. El límite estricto es la cantidad de bloques o archivos que nunca se pueden exceder, y cualquier intento de hacerlo resultará en un error. Ambos límites son opcionales, por lo que puede tener solo un límite estricto y no avisar al usuario de que se está acercando a su cuota, o solo un límite suave y, por lo tanto, solo advertir a los usuarios sobre las violaciones de la cuota en lugar de imponerlas.

Si un usuario permanece por encima de su límite flexible pero por debajo del límite estricto durante más de un período de tiempo establecido (llamado período de gracia), el sistema lo tratará como si hubiera excedido el límite estricto y evitará la creación o ampliación de cualquier archivo. . Solo cuando el usuario elimine suficientes archivos para reducir su uso por debajo del límite suave, volverá a ser solo un nivel de advertencia.

En el símbolo del sistema, las cuotas se pueden ver con los comandos repquota y quota, y se pueden editar con el comando edquota. Los archivos aquota.user y aquota.group en el directorio de montaje de cada sistema de archivos contienen los registros reales de cuánto espacio en disco se asigna a cada usuario o grupo, y cuánto están usando actualmente. Al mostrar y establecer cuotas, Webmin llama a los comandos de cuota y analiza su salida. No utiliza llamadas al sistema ni intenta editar los archivos de cuotas directamente.

El módulo de cuotas de disco

El módulo Cuotas de disco de Webmin se encuentra en la categoría Sistema. Cuando ingresa al módulo, se muestra una lista de todos los sistemas de archivos en los que las cuotas podrían estar o están activas, junto con su estado activo actual y si las cuotas están configuradas para usuarios, grupos o ambos. Vea la imagen a continuación para ver un ejemplo.


El módulo Cuotas de disco

En la mayoría de los sistemas que nunca antes han usado cuotas, ninguno de sus sistemas de archivos aparecerá en la lista. Esto se debe a que primero se deben habilitar las cuotas en el módulo Disk and Network Filesystems, como se explica en DiskAndNetworkFilesystems.

Si su sistema no tiene instalados los comandos de manipulación de cuotas, Webmin mostrará un mensaje de error en la página principal del módulo y no podrá activar ni editar ninguna cuota. Sin embargo, todas las distribuciones de Linux deben tener un paquete en su CD o sitio web que contenga los comandos de cuota.

Habilitación de cuotas para un sistema de archivos

Si la página principal del módulo muestra Cuotas de usuario activas (o *Cuotas de grupo activas*) en Estado columna para el sistema de archivos, entonces las cuotas ya se han habilitado. De lo contrario, para configurar y activar las cuotas para un sistema de archivos ext2 o ext3, siga estos pasos:

  1. Si el sistema de archivos ya aparece en la lista de la página principal del módulo, las cuotas ya se han configurado y puede pasar al paso 5.
  2. Vaya al módulo Sistemas de archivos de disco y red y haga clic en el sistema de archivos en el que desea habilitar las cuotas.
  3. Cambie ¿Usar cuotas? opción para Solo usuario , Solo grupo o Usuario y Grupo según el tipo de cuota que desee aplicar.
  4. Haga clic en Guardar botón. Si aparece un error que dice que el sistema de archivos ya está en uso, simplemente haga clic en el botón *Aplicar a la lista permanente*. Las cuotas aún se pueden habilitar sin necesidad de reiniciar, y se volverán a habilitar automáticamente la próxima vez que se reinicie el sistema.
  5. De vuelta en el módulo Cuotas de disco, su sistema de archivos ahora debería estar visible. Haga clic en Habilitar cuotas enlace para activar cuotas ahora.
  6. Suponiendo que todo vaya bien, después de un breve retraso, el navegador volverá a la lista de cuotas y al Estado la columna habrá cambiado a Cuotas de usuario activas .

Para un sistema de archivos xfs, el procedimiento es ligeramente diferente. Primero debe habilitar las cuotas de usuario y/o grupo en el módulo Sistemas de archivos de disco y red, y luego reiniciar o desmontar y volver a montar el sistema de archivos. Las cuotas se activarán automáticamente en el momento del montaje, por lo que no es necesario habilitarlas en el módulo Cuotas de disco.

Deshabilitar cuotas para un sistema de archivos

Para desactivar permanentemente las cuotas para un sistema de archivos ext2 o ext3, siga estos pasos :

  1. En la página principal del módulo, haga clic en Deshabilitar cuotas bajo la Acción columna para el sistema de archivos.
  2. Para evitar que las cuotas se reactiven en el momento del arranque, vaya al módulo Sistemas de archivos de disco y red y haga clic en el sistema de archivos de la lista.
  3. Cambie ¿Usar cuotas? opción a No .
  4. Haga clic en Guardar botón. Si aparece un error que dice que el sistema de archivos ya está en uso, simplemente haga clic en Aplicar a la lista permanente botón.

Para un sistema de archivos xfs, el paso 1 no es necesario (o posible) ya que las cuotas solo se habilitan cuando el sistema de archivos está montado. Sin embargo, en el paso 4 al guardar la configuración de cuota para el sistema de archivos, debe desmontarse y volver a montarse limpiamente para que la desactivación surta efecto.

Establecer cuotas para un usuario o grupo

Las cuotas para un usuario o grupo se pueden establecer o cambiar en cualquier momento en un sistema de archivos que actualmente tiene habilitadas las cuotas del tipo correcto. De forma predeterminada, cualquier usuario o grupo cuyas cuotas aún no se hayan establecido no tendrá ningún límite y, por lo tanto, podrá utilizar todo el espacio en disco de su sistema.

Para establecer cuotas para un usuario, siga estos pasos :

  1. De la lista de sistemas de archivos en la página principal del módulo, haga clic en el punto de montaje de uno en el que desea editar cuotas. Esto lo llevará a una página que enumera las cuotas para todos los usuarios en el sistema de archivos, como se muestra en la primera imagen a continuación.
  2. Haga clic en el nombre del usuario que desea editar en la columna Usuario, o ingrese el nombre de usuario en Editar cuota para campo y presione el botón . Ambos lo llevarán a un formulario que contiene la configuración de cuota actual del usuario y los bloques y archivos utilizados, como se muestra en la segunda imagen a continuación.
  3. Establezca el Límite de bloque suave y Límite de bloque rígido campos al número de bloques a los que desea limitar el usuario, o seleccione Ilimitado para no imponer ningún límite. En la mayoría de los sistemas de archivos, cada bloque tendrá un tamaño de 1 kB, pero no siempre es así.
  4. Establezca el Límite de archivo suave y Límite de archivo duro campos a la cantidad de archivos que desea limitar al usuario.
  5. Haga clic en Actualizar botón. La nueva configuración de cuota entrará en vigencia de inmediato.


La lista de usuarios y sus cuotas


El formulario de cuota de usuario

El procedimiento para establecer cuotas de grupo es casi idéntico. Si un sistema de archivos tiene habilitadas las cuotas de usuario y grupo, la página principal del módulo tendrá dos enlaces para cada sistema de archivos, uno para usuarios y otro para grupos.

Copiar cuotas a múltiples usuarios

Si tiene una gran cantidad de usuarios en su sistema y desea que todos tengan las mismas cuotas, existe una solución más fácil que configurar a cada usuario individualmente. En su lugar, puede establecer las cuotas que desee para un usuario y duplicar su configuración para tantos otros usuarios como desee. El único inconveniente es que las cuotas se copian en todos los sistemas de archivos, no solo en uno.

Los pasos a seguir para copiar cuotas como esta son :

  1. Establecer las cuotas para una sola fuente usuario, como se explica en Establecer cuotas para un usuario o grupo sección.
  2. En la página principal del módulo, ingrese el nombre de usuario de la fuente usuario en Editar cuotas de usuario página y presione el botón .
  3. En la página que aparece enumerando las cuotas del usuario en todos los sistemas de archivos, haga clic en Copiar cuotas botón. Esto lo llevará a un formulario para elegir a qué usuarios se copiará la configuración de la cuota.
  4. Elija qué objetivo usuarios a los que copiar las cuotas seleccionando una de las opciones del formulario:*Todos los usuarios de su sistema *Todos los usuarios de su sistema tendrán la misma configuración de cuotas. Es posible que desee volver a establecer las cuotas de root en ilimitadas después de hacer esto. *Usuarios seleccionados *Solo los usuarios ingresados ​​en el campo junto a esta opción tendrán sus cuotas establecidas. *Miembros de grupos seleccionados *Todos los miembros principales y secundarios de los grupos ingresados ​​en el campo junto a esta opción tendrán sus cuotas establecidas.
  5. Haga clic en Copiar botón para copiar las cuotas de la fuente usuario en todos los sistemas de archivos a todos los objetivos usuarios

Si está utilizando cuotas de grupo, también es posible copiar la configuración de un grupo a varios otros grupos. Sin embargo, las opciones para elegir a qué grupos copiar son ligeramente diferentes. Los Usuarios seleccionados la opción se reemplaza con Grupos seleccionados y los miembros de grupos seleccionados la opción se reemplaza con Grupos que contienen usuarios . La última opción se copiará a todos los grupos que tengan uno de los usuarios ingresados ​​como miembro.

Establecer tiempos de gracia

Cuando un usuario excede su límite de archivos o bloques flexibles, aún podrá utilizar el espacio en disco hasta el límite estricto durante un cierto período de tiempo:el período de gracia. Hay períodos separados para las cuotas de bloques y las cuotas de archivos en cada sistema de archivos. Una vez vencido el plazo, será como si hubiera llegado al límite duro. No se pueden usar más bloques de espacio en disco si se superó la cuota de bloques, o no se pueden crear más archivos si se superó la cuota de archivos. Los períodos de gracia también se pueden establecer para las cuotas de grupo, y si un sistema de archivos tiene habilitadas las cuotas de usuario y de grupo, cada una tiene sus propios períodos separados.

Para establecer los períodos de gracia para todos los usuarios en un sistema de archivos en particular, siga estos pasos :

  1. Haga clic en el punto de montaje de la lista de sistemas de archivos en la página principal del módulo. Esto lo llevará a la lista de todos los usuarios y sus cuotas.
  2. Haga clic en Editar tiempos de gracia botón, que abrirá un formulario para editar los períodos.
  3. Para las cuotas de bloques y archivos, seleccione el período y las unidades. Cuando haya terminado, haga clic en Actualizar para guardar su configuración y poner los períodos de gracia en efecto inmediato.

El proceso para editar los tiempos de gracia del grupo en un sistema de archivos es casi exactamente el mismo. Si un sistema de archivos tiene habilitadas las cuotas de usuario y grupo, la página principal del módulo tendrá dos enlaces para cada sistema de archivos, uno para usuarios y otro para grupos.

Establecer cuotas predeterminadas para nuevos usuarios

Si un sistema de archivos tiene habilitadas las cuotas de usuario, puede configurar las cuotas de bloques y archivos que se asignarán a los nuevos usuarios de Unix creados mediante el módulo Usuarios y grupos de Webmin. Como se explicó en el capítulo 4, cada vez que se agregue un usuario, se notificará a otros módulos para que puedan realizar acciones adicionales. En el caso del módulo Cuotas de disco, esa acción puede ser la configuración de una cuota inicial para el usuario en múltiples sistemas de archivos.

Para establecer la cuota predeterminada para nuevos usuarios en un sistema de archivos en particular, los pasos a seguir son :

  1. En la página principal del módulo, haga clic en el punto de montaje del sistema de archivos para el que desea establecer el valor predeterminado. Esto lo llevará a la lista de usuarios y sus cuotas, que se muestra arriba.
  2. En la parte inferior de la página hay un formulario en el que puede establecer las cuotas de archivos y bloques rígidos y blandos predeterminados. Cuando haya terminado de completarlo, haga clic en Aplicar botón.

No existen valores predeterminados similares para los grupos Unix recién creados.

Otros sistemas operativos

Dado que las cuotas de disco funcionan de manera muy similar en todas las versiones de Unix, este módulo parece casi idéntico en todos los sistemas operativos compatibles. La mayor diferencia es que algunas variantes de Unix no admiten cuotas de grupo. Algunos (como Solaris) no necesitan que las cuotas estén habilitadas en el módulo Sistemas de archivos de disco y red antes de activarlas en este módulo. Si hay una opción de cuotas para el sistema de archivos, determina si están habilitadas en el momento del arranque o no.

Configuración del módulo Cuotas de disco

El módulo Cuotas de disco tiene solo unas pocas opciones que se pueden cambiar para configurar su interfaz de usuario. Para editarlos, haga clic en el enlace *Module Config* en la página principal, que lo llevará a la página de edición de configuración estándar. Los siguientes ajustes están disponibles en Opciones configurables encabezado :

Ninguna de las otras opciones en la página de configuración debe cambiarse, ya que Webmin las configura automáticamente según el tipo de sistema operativo.

Control de acceso a módulos

Como se describe en WebminUsers, es posible dar acceso a un usuario de Webmin solo a una parte de la funcionalidad de un módulo. En el caso del módulo Cuotas de disco, puede limitar las cuotas de qué usuarios y grupos se pueden editar y en qué sistemas de archivos se pueden editar. Esto puede ser útil si hay una persona en su organización a la que se le debe permitir editar algunas o todas las cuotas, pero no realizar ninguna otra tarea de administración.

Suponiendo que ya haya creado un usuario con acceso al módulo, los pasos a seguir para configurarlo son :

  1. En el módulo Usuarios de Webmin, haga clic en Cuotas de disco junto al nombre del usuario que desea restringir.
  2. Configure ¿Puede editar la configuración del módulo? campo a No , para que el usuario no pueda cambiar los comandos utilizados para establecer y obtener cuotas.
  3. Para restringir los sistemas de archivos en los que se pueden asignar cuotas, cambie los Sistemas de archivos que este usuario puede editar campo a Seleccionado y selecciónelos de la lista a continuación.
  4. Configure ¿Puede habilitar y deshabilitar las cuotas? campo a No , a menos que el usuario sea responsable de todas las cuotas de usuarios y grupos en los sistemas de archivos permitidos. De lo contrario, podría desactivar las cuotas para los usuarios que no puede editar.
  5. Cambie ¿Puede configurar cuotas para nuevos usuarios? campo a No , para que no pueda cambiar las cuotas que se asignan a los usuarios creados en el módulo Usuarios y Grupos. Solo si el usuario de Webmin puede editar todas las cuotas en un sistema de archivos, debe dejarse establecido en .
  6. Si no desea que este usuario de Webmin cambie los tiempos de gracia, establezca ¿Puede editar los tiempos de gracia del usuario? y *¿Se pueden editar los tiempos de gracia del grupo?* a No .
  7. Para evitar que el usuario reparta cuotas de disco masivas, establezca la Cuota de bloque máxima otorgable y *Cuota máxima de archivos que se puede otorgar* a los bloques y archivos máximos que se pueden otorgar a cualquier usuario, respectivamente. Sin embargo, no hay nada que le impida otorgar cuotas a múltiples usuarios que superen estos límites.
  8. Para restringir los usuarios de Unix cuyas cuotas se pueden editar, cambie el campo Usuarios para los que este usuario puede editar cuotas* en Todos los usuarios a una de las otras opciones. El más útil es *Usuarios con UID dentro del rango*, que restringe el acceso a aquellos usuarios cuyos UID se encuentran dentro de los números mínimo y máximo ingresados ​​en los campos al lado. Por lo general, es una mala idea permitir la edición de las cuotas del usuario raíz, ya que establecerlas demasiado bajas puede evitar que el sistema cree archivos importantes de PID, correo y bloqueo. Puede evitar esto seleccionando Todos excepto los usuarios e ingresando raíz en el campo al lado, suponiendo que desea permitir la edición de todos los demás usuarios. Para evitar que el usuario de Webmin edite cualquier cuota de usuario, seleccione Solo usuarios opción y no introduzca nada en el campo junto a ella.
  9. Del mismo modo, puede limitar los grupos cuyas cuotas se pueden editar cambiando los Grupos para los que este usuario puede editar cuotas campo. Naturalmente, esto solo tiene efecto en los sistemas de archivos que tienen habilitadas las cuotas de grupo.
  10. Cuando haya terminado, haga clic en Guardar para que las restricciones se apliquen inmediatamente.

Webmin
  1. Soy un usuario de POWER

  2. ¿Qué es un usuario de Linux?

  3. Instale y configure la cuota de disco de usuario y grupo en Ubuntu y Debian

  4. Cómo arreglar cuotas de disco en un servidor cPanel

  5. Uso total del disco para un usuario en particular

Comando su en Linux

Usuarios Webmin

Leer correo de usuario

RAID de Linux

Particiones en discos locales

¿Utiliza la aplicación Disk Utility como usuario de Sudo en Unity o en CLI?