ulimit (was: getty/login for callback)

Pat R. Calhoun pat at mslanpar
Sun Apr 23 04:37:59 AEST 1989


In article <1034 at quintus.UUCP>, ok at quintus.UUCP (Richard A. O'Keefe) writes:
> There is nothing to stop me creating 500 1/2Mb files!

I cannot argue with the fact that multiple files can be created which would
defeat the purpose of having a ulimit. But this will more than likely happen 
only if creating huge files was intentional. However, I must admit that not
all user's are UNIX x-perts'... Not only once have I seen some junior 
programmer attempt to write a 'C' program which creates a output file. The
only problem is he forgets to increase a counter. (I guess I should note that
I had ulimit set up to ~4000000).

Assuming it's A Friday afternoon, and he leaves the process to execute and
hope to come in Monday morning to find his program works :-). Well, you're
planning another 'all week-end hack session' to find that you can't even log
in since the system ca't update utmp, or something of the like. I can personally
say that jumping into my car to drive at the office at midnight IS A PAIN IN
THE ASS!!!!!!

I realize there are alot of assumptions in my statements (and NO FLAME IS 
INTENDED!), but a senario similar to the above has happened to me. I agree
with all that ulimit is a barrier for most users, but if the user did
want to take up GIGABYTES of disk space, ulimit will not stop him. To me,
ulimit is a protection against users taking up GIGABTES of disk space
unintentionally (or out of stupidity)!!

> If the default ulimit had been infinity (with ordinary users only being able
> to decrease it), any sysadmin who wanted the present state of affairs could
> have done it with one line in /etc/profile, and sites that didn't want to
> know about it wouldn't have had file transfers die mysteriously.

After the above incident had occured to me, I learned quickly and wrote a
new shell (almost same as BOURNE) except that it takes a user id and 
compares it in a user database which contains the users' allowable
ulimit size. Since then everybody seems happy.

-- 
"The statements above do not reflect my thoughts, but those of my employer
who forces me to think this way (OR ELSE!!!!!)"

	_^_ |||			Pat "King of the Trenches" Calhoun
       <o o> |			Technical Support Group, Lanpar Technologies
      /\/\/\/\/\	UUCP:   ...!attcan!nebulus!tslanpar!mslanpar
		  DISCLAIMER:   "Read the DAMN manual, I don't need this SHIT!!"



More information about the Comp.bugs.sys5 mailing list