On Thursday 27 April 2006 01:01pm, Olivier Galibert wrote: > On Thu, Apr 27, 2006 at 12:32:01PM -0600, Lamont R. Peterson wrote: > > So, unless they are running their client app as root, ulimit -n will not > > work. > > In fact, no. ulimit is stupid, that's all, in that it changes both > soft and hard limit when going down. But if as root you change the > hard limit to 2048 without touching the soft one then start a user > shell, you'll see that you can raise your limit with ulimit -n 2048, > but if you ever reduce it you can't raise it again. Well, I tried that on SLES9 and FC5 (which both happen to be handy at the moment) and that didn't work. An unprivileged user can not run ulimit -n, period. Also, why would you set the hard limit so low? FC5 does not have default limits set, so I'm not sure where it gets 1024 as the default soft limit. From bash (not likely)? From glibc (also not likely)? From the kernel (probably; found in fs.h, perhaps)? A quick test (run as root): for i in $(seq 16 21); do ulimit -n $(echo "2^${i}" | bc -l) ulimit -aH | grep "open files" done Produced: open files (-n) 65536 open files (-n) 131072 open files (-n) 262144 open files (-n) 524288 open files (-n) 1048576 -bash: ulimit: open files: cannot modify limit: Operation not permitted open files (-n) 1048576 I'm sure that's not an exact test, but it was quick. > (t)csh limit changes only the soft limit unless you add -h. Yeah. I love (t)csh. But then, I'm a programmer at heart. :) -- Lamont R. Peterson <lamont@xxxxxxxxxxxx> Senior Instructor Guru Labs, L.C. [ http://www.GuruLabs.com/ ] GPG Key fingerprint: F98C E31A 5C4C 834A BCAB 8CB3 F980 6C97 DC0D D409
Attachment:
pgpYgbDjS5mbW.pgp
Description: PGP signature
-- fedora-devel-list mailing list fedora-devel-list@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/fedora-devel-list