If quota is not starting on boot up include these lines in your /etc/rc.d/rc.local
#Check quota and then turn quota on
if [-x /usr/sbin/quotacheck]
echo "Checking quotas. It might take some time ..."
if [-x /usr/sbin/quotaon ]
echo "Turning on quota."
Now there is another substep - configuration of individual partitions. For each partition on which you want quota, you'll need to setup three things: usrquota option, grpquota option and the quota database. It is simple just edit your /etc/fstab file to include usrquota or grpquota options on the respective partitions:
/dev/hdb1 /home ext3 defaults, usrquota 1 1
or for groups
/dev/hdb1 /home ext3 defaults, grpquota 1 1
Now the quota database: at the root of quota'd partition you need quota.user abd quota.group files which are readable by root only, so for /home
chmod 600 quota.user
now you are redy to configure individual quotas
Note: the first time you turn the quota the quotaon command will report that quota.user and quota.group file have invalid arguments, it is ok, it will reappear untill you add at least one user to each database via edquota
for instance if you run
edquota -u user_name
it will bring up an editor for quota to configure quota for user with user_name (hint the editor corresponds to env variable set on your system it is called ... EDITOR, so prior this step run
EDITOR=your_preffered_command_line_editor; export EDITOR
so I guess for everything else there is man page and internet resources.