Administración de Cuotas de Disco y Control de Permisos de Archivo en Linux

Enviado por Chuletator online y clasificado en Informática y Telecomunicaciones

Escrito el en español con un tamaño de 6,19 KB

Gestión de Cuotas de Disco (Disk Quotas)

1. Activación de Cuotas

Para activar las cuotas, debemos modificar el archivo /etc/fstab, añadiendo las opciones usrquota y/o grpquota al sistema de archivos donde se aplicarán las cuotas.

Posteriormente, es necesario volver a montar el sistema de archivos. Si el sistema no está siendo utilizado por ningún proceso, podemos utilizar umount para desmontar y mount para montar el sistema de archivos. Si el sistema está en uso, se debe reiniciar o ejecutar el siguiente comando para remontarlo:

# mount -o remount filesystem

Donde filesystem es el punto de montaje del sistema de archivos donde se aplican las cuotas.

2. Creación de los Archivos de Cuota

Debemos preparar el sistema de archivos para soportar cuotas. El comando quotacheck examina el sistema de archivos y crea los archivos necesarios para utilizar las cuotas de usuario.

Para crear los archivos de cuotas (típicamente aquota.user y aquota.group) en el sistema de archivos, se utiliza la opción -c del comando quotacheck. Por ejemplo, para activar las cuotas de usuario y grupo en el directorio /datos, se ejecuta el comando:

# quotacheck -cug /datos

Si no se utilizan las opciones u (usuario) y g (grupo), solo se crean los archivos, pero no se verifica la información de las cuotas de usuario ni de grupo.

3. Asignación y Edición de Cuotas

La asignación de cuotas se realiza mediante el comando edquota.

Asignación de cuotas por usuario

Si la cuota está activada en /etc/fstab para la partición /datos, ejecutamos el comando:

# edquota usuario_prueba

Asignación de cuotas por grupo

Ejecutamos:

# edquota -g nombre_del_grupo

Asignación de cuotas por sistema de archivos (Tiempos de Gracia)

Con el comando edquota -t se modifican los tiempos de gracia (grace periods).

4. Verificación de Cuotas

La verificación del uso de cuotas se realiza mediante el comando quota.

  • Verificación de cuota de usuario:
    # quota nombre_usuario
  • Verificación de cuota de grupo:
    # quota -g nombre_grupo

5. Generación de Informes de Cuota

El comando repquota genera un informe del uso de cuotas en el sistema de archivos.

Ejemplo: Informe para el directorio /home:

# repquota /home

Para ver el informe sobre el uso del disco en todos los sistemas de archivos, use:

# repquota -a

En los informes, los indicadores tienen el siguiente significado:

  • --: Indica que no se ha excedido ninguno de los límites establecidos.
  • ++: Indica que se han superado los dos límites (límite suave y límite duro).

6. Activación y Desactivación Rápida de Cuotas

Desactivación de Cuotas (quotaoff)

# quotaoff -aug

Opciones:

  • u: Permite desactivar las cuotas de usuario.
  • g: Permite desactivar las cuotas de grupo.
  • a: Desactiva cuotas en todos los sistemas de archivos.

Si no se indica ninguna opción (-u o -g), por defecto se desactivan las cuotas de usuario.

Activación de Cuotas (quotaon)

# quotaon -aug

Gestión de Permisos y Propiedad de Archivos en Linux

El comando ls -la muestra los permisos, el usuario propietario, el grupo propietario, el tamaño del archivo o directorio, la fecha de creación o última modificación, y el nombre.

La primera letra indica si es un archivo (-) o un directorio (d). Después, hay tres grupos de caracteres (rwx) que indican los permisos del usuario propietario, del grupo propietario y del resto de usuarios, respectivamente.

Permisos en Archivos

  • R (Lectura): Permite leer el contenido del archivo.
  • W (Escritura): Permite modificar o eliminar el archivo.
  • X (Ejecución): Permite ejecutar el archivo (si es un script o binario).

Permisos en Directorios

  • R (Lectura): Permite listar el contenido del directorio.
  • W (Escritura): Permite modificar el contenido del directorio (crear, renombrar o eliminar archivos).
  • X (Ejecución): Permite acceder o 'entrar' al directorio (usar cd).

Establecer los Permisos (chmod)

El comando chmod (Change Mode) se utiliza para establecer los permisos de un archivo o directorio.

Ejemplo de notación octal:

# chmod 644 fichero

El primer número (6) indica en octal los permisos del usuario, el segundo (4) los del grupo y el tercero (4) al resto de usuarios. Pasamos cada número a binario (R=4, W=2, X=1); donde hay 1 hay permiso y donde hay 0 no hay permiso.

Ejemplo de notación simbólica:

# chmod ugo+x f1
# chmod go-x f1

Establecer el Usuario y el Grupo Propietario

El propietario de un archivo es el usuario que lo creó.

  • Para cambiar el usuario propietario se utiliza el comando: chown (Change Owner).
  • Para cambiar el grupo propietario se utiliza el comando: chgrp (Change Group).

En los comandos chmod, chown y chgrp, el parámetro -R (Recursivo) indica que los cambios afectan a todo el contenido de la carpeta y sus subdirectorios.

Ejemplo de uso recursivo:

# chmod 777 /datos -R

Entradas relacionadas: