Mail  Admin  Statistika  Lab  mike  


www.psaxf.net
Linux, Unix, Open Source, Internet Security, Konzultace, Workshopy, Virtualizace, Forensic, Hacking

Standard quota

Setting up quota CentOS, Fedora

yum install quota

Edit /etc/fstab and add ,usrquota,grpquota to the / partition (/dev/VolGroup00/LogVol00):

vi /etc/fstab
/dev/VolGroup00/LogVol00 /                     ext3       defaults,usrquota,grpquota        1 1
LABEL=/boot                       /boot              ext3    defaults        1 2
tmpfs                                 /dev/shm         tmpfs   defaults        0 0
devpts                               /dev/pts          devpts  gid=5,mode=620  0 0
sysfs                                 /sys                 sysfs   defaults        0 0
proc                                  /proc               proc    defaults        0 0
/dev/VolGroup00/LogVol01 swap              swap    defaults        0 0

Then run

touch /aquota.user /aquota.group
chmod 600 /aquota.*
mount -o remount /
quotacheck -avugm
quotaon -avug

Source

Journaled quota

Fedora kernel support journaled quota. Change fstab line to enable journaled quota:

/dev/VolGroup00/LogVol00 / ext3 defaults,usrjquota=aquota.user,grpjquota=aquota.group,jqfmt=vfsv0        1 1

http://lwn.net/Articles/70939/

Quota loopback test

 

Sometimes should be useful to test quota subsystem.

Prepare testing drive

cd /tmp/

dd if=/dev/zero of=/tmp/disk.img bs=1024 count=20000

mkfs.ext3 -m 0 -L test /tmp/disk.img

mkdir sandbox

mount -o loop,rw,usrquota /tmp/disk.img /tmp/sandbox

OR jurnaled quota

mount -o loop,rw,usrjquota=aquota.user,jqfmt=vfsv0 /tmp/sandbox

Turn on qouta

quotacheck -c -v /tmp/sandbox

quotaon -vu /tmp/sandbox

Copy sample data

cp -ax /bin/ /tmp/sandbox/

ls /tmp/sandbox/bin/

setquota -u root 10000 15000 1000 1500 /tmp/sandbox/

repquota /tmp/sandbox/

Source


http://www.itangel.cz/ http://www.sily.cz/ http://www.ikonopi.cz/ http://www.totodivadlo.cz/