Es típico querer compartir archivos en algún momento, o tal vez necesariamente en una oficina, pero el problema de esto es que hay algunos usuarios que se sobrepasan en el uso o mejor dicho, mal uso de este recurso, por lo que es importante acotarles el espacio al usuario o al recurso compratido, es por ello que voy a explicar la forma sencilla de hacerlo.
1.- Preparar la Partición
Para poder acotar un espacio del disco debemos identificar qué parte de él se va establecer con este servicio, el más común de todos es /home y es con el que voy a explicar (también se suelen usar quotas en los servicios de correo)
Editamos /etc/fstab usando el editor de tu preferencia.
snx# vi /etc/fsatab
En este ejemplo activaremos quotas para la partición /dev/sda3 agregando despues de default "usrquota" para implementar quotas a los usuarios y "grpquota" para activar quotas por grupos, se pueden usar ambas o una de ellas solamente.
/dev/sda3/ /home ext3 defaults,usrquota,grpquota 0 2
Luego hay que activar la partición:
snx# mount -o remount,usrquota,grpquota /home (recomendable reiniciar de ser posible)
2.- Se deben crear 2 archivos en la partición que queremos colocarle quotas, en el caso del ejemplo es /home
snx# touch /home/aquota.user /home/aquota.group
3.- Ahora le daremos permiso SOLO a root para estos archivos
snx# chmod 600 /home/aquota.user /home/aquota.group
4.- Instalación de quota y quotatool:
snx# aptitude install quota quotatool
5.- Activamos las cuotas:
quotacheck -vagumf
6.- Probamos las cuotas activándola a un usuario:
(Usuario="usuario", Quota=10MB)
quotatool -u usuario -bq 10M -l '10M Mb' /home
7.- Checar las cuotas asignadas
snx# repquota -vs /home
8.- Ahora como usuario probaremos que funcione:
snx# su usuario
snx# cd /home/usuario (la carpeta del Usuario)
Crearemos un archivo llamado borrame.img de 10MB, para ello usamos dd
snx# dd if=/dev/zero of=borrame.img bs=1M count=10
Si la carpeta está vacía creará el archivo, ya que no excede la cuota, de lo contrario dará error por exceso de quota.
Si no da error volver a ejecutar dd cambiando el nombre del archivo borrane.img para crear uno nuevo, esto hará que se trate de crear un nuevo archivo de 10MB el cual no se permitirá, o en su defecto lo crea con 0 Bytes
9.- Si queremos eliminar la quota del Usuario "usuario" sencillamente le colocamos 0 a sus quotas
snx# quotatool -u usuario -bq 0M -l '0 Mb' /home
Nota: Las comillas de '0 Mb' son comillas simples.
Enjoy
miércoles, 20 de mayo de 2009
Suscribirse a:
Entradas (Atom)