Return to BSD News archive
Path: euryale.cc.adfa.oz.au!newshost.carno.net.au!harbinger.cc.monash.edu.au!munnari.OZ.AU!news.ecn.uoknor.edu!feed1.news.erols.com!howland.erols.net!news.mathworks.com!enews.sgi.com!news.sgi.com!news1.best.com!nntp1.best.com!usenet From: dillon@flea.best.net (Matt Dillon) Newsgroups: comp.unix.admin,comp.unix.bsd.freebsd.misc Subject: Re: Limiting /tmp usage Date: 23 Dec 1996 23:55:00 GMT Organization: BEST Internet Communications, Inc. Lines: 39 Message-ID: <59n64k$eos@nntp1.best.com> References: <59mvr4$283@fridge-nf0.shore.net> <59n1n2$495@fridge-nf0.shore.net> <59n1ta$3dg@fridge-nf0.shore.net> NNTP-Posting-Host: flea.best.net Xref: euryale.cc.adfa.oz.au comp.unix.admin:52280 comp.unix.bsd.freebsd.misc:33030 :In article <59n1ta$3dg@fridge-nf0.shore.net>, :Brian Beaulieu <brianb@shore.net> wrote: :>Nathan V. Patwardhan (nvp@shore.net) wrote: :>: Brian Beaulieu (brianb@shore.net) wrote: :>: : I'm running FreeBSD 2.2-ALPHA with system quotas. I was wondering how I :>: : could limit the usage of /tmp by users. The quota fs is /usr/home, which :>: : doesn't include /tmp. Has anyone found a solution for this problem? :> :>: Even easier than quotas. Run a cron that job clears out /tmp (by uid, :>: perhaps) every x m/h/day, whatever. Naturally, advise your users of :>: this. :) You could even write the script your cron job executes to :>: warn (via e-mail, zwrite, etc) users that in x amount of time their :>: files will be removed from /tmp. :> :>Very good suggestion.... Thanks! :> :>Brian You can turn on quotas for /var/tmp (or /tmp or whatever partition you put tmp on), but you generally want to put the actual quota file somewhere else so it does not get blown away. This is how our fstab looks: /dev/sdxxx /var/tmp ufs rw,userquota=/var/quotas/tmp.user 1 1 You can then set a quota for each user. We generally have a 400 MByte /var/tmp and set individual quotas to 100 MBytes, plus have a cron job that deletes anything over 3 days old. The reason for the quota is basically to prevent a user's runaway process from taking out the entire directory, not so much to actually limit him or her... things tend to blow up when tmp is full. The above is for FreeBSD. You also want to enable quotas in the sysconfig, and the kernel also needs to be compiled with quotas turned on. -Matt