viernes, 10 de septiembre de 2010

Cuotas de Disco

La utilización de cuotas de disco permite gestionar de manera eficiente el espacio compartido en disco por múltiples usuarios. Por ejemplo cuando tenemos un servidor de correos.

Instalación

Primero debemos instalar el paquete necesario para trabajar con cuotas. De la siguiente manera:

# yum -y install quota

Procedimientos

  1. Debemos iniciar el sistema en el nivel de ejecución 1 (mono usuario), ya que se requiere no haya procesos activos.

  2. Previamente deberíamos haber asignado una partición dedicada, por ejemplo: /home , /var.

  3. Con la finalidad de añadir soporte de cuotas para las partición asignada, añadimos al fichero /etc/fstab los parámetros usrquota y grpquota. Veamos la última línea

4. Remontamos la partición para que surtan efecto los cambios.

5. Creamos los ficheros aquota.user, aquota.group, quota.user, quota.group, para almacenar la información y estado de las cuotas en cada partición. Dentro de la partición asignada.

  1. Ejecutamos quotacheck -avug, para convertir los ficheros de texto vacíos en formato binario.

  2. Activamos las cuotas, ejecutamos: quotaon /home

  3. Regresamos al nivel de ejecución 3 ó 5 para probar las cuotas.

Tipos de Cuotas

Cuota Absoluta

Es la cuota fijada en espacio de disco absoluta que el usuario no podrá rebasar de ninguna manera. Usamos comando edquota .

Cuota de gracia

La cuota de gracia establece el límite de bloques o inodos que un usuario tiene en una partición. Por defecto el periodo de gracia es de 7 días. Una vez excedido el límite establecido, el sistema advierte que se ha excedido la cuota de disco; sin embargo permite al usuario continuar escribiendo hasta que transcurra el tiempo establecido por el periodo de gracia. Modificamos el periodo con el comando edquota -t.

Asignando Cuotas

Comando edquota:

Con este comando asignamos las cuotas de disco a los usuarios de la siguiente manera. Previamente deberíamos haber creado usuarios.

Ejemplo: Asignamos al usuario ricardo una cuota absoluta de 4 MB:

Comprabando cuota de Disco

Para comprobar que hemos asignado la cuota correctamente. Iniciamos una sesión con el usuario y copiamos por ejemplo el contenido de /var/lib en el directorio personal.

Verificamos: ejecutamos comando quota.

Podemos ver las cuotas de disco de todos los demás usuarios: requota -a

Sistema de Archivos Linux

El Sistema de Archivos de Linux

El Sistema de Archivos de Linux es básicamente la estructura en la que se almacena toda la información del sistema y de la computadora. Este sistema esta organizado de manera jerárquica a la forma de un árbol al revés. En la parte superior esta el directorio raíz representado por una barra simple “/” y por debajo de este un conjunto de directorios comunes del sistema Linux.

Consolas Virtuales y SHELL

Una vez instalado el sistema Linux, tenemos 2 vías para interactuar con él: una gráfica y una texto llamada consola o terminal.

Al igual que Unix, Linux ofrece el mecanismo de consolas o terminales virtuales, que consiste en que a partir de una entrada (teclado) y una salida (monitor) se simulen varias terminales,donde el mismo o distintos usuarios puedan conectarse indistinta y concurrentemente.

De esta forma se puede tener más de una sesión abierta en la misma máquina y trabajar con ellas indistintamente. Esto facilita la característica multiusuario del sistema GNU/Linux, pues cada conexión se puede realizar con diferentes usuarios.

El programa que se ejecuta en Linux cada vez que un usuario se conecta y que le permite interactuar con el sistema se conoce com

o shell, éste es capaz de interpretar una gama de comandos y sentencias.

Existen muchos tipos de shells como por ejemplo: csh(C shell), tcsh(extensión del csh), ksh(Korn shell), bsh(Bourne shell) y el más usado: bash(Bourne Again Shell).

A continuación tenemos la estructura de la shell de Linux: