ulimit considered braindamaged ?
Doug Gwyn
gwyn at brl-smoke.ARPA
Thu Jan 8 01:57:09 AEST 1987
The 1Mb initial ulimit is without doubt the single stupidest
feature of vanilla UNIX System V. Since only the super-user
can raise the ulimit, one cannot even fix this in his .profile.
The correct solution is to change the kernel's initial ulimit
setting to be "infinite"; it is easy enough to lower it when
so desired (e.g. in /etc/profile). If you can't patch the
kernel, then modify init(1M) to raise the ulimit, which it can
do since it runs as super-user. Failing that, you could try
running a "pre-login shell" that is set-UID 0, which would
simply raise the ulimit, change the UID, and exec a real shell.
By the way, users on our systems routinely process files much
bigger than 1Mb. A 1Mb file limit doesn't make sense in any
case except for toy computers. Come to think of it, even my
Apple //e frequently has to deal with larger files!
I don't know how one gets AT&T to remedy mistakes such as this
one; if you submit an MR you will probably be told to use some
unacceptable work-around and the matter would then be dropped
("MR resolved"). Perhaps you should nag your system vendor.
More information about the Comp.unix.questions
mailing list