Messages in this thread | | | Subject | Re: Limits broken in 2.4.x kernel. | From | Trond Myklebust <> | Date | 18 Dec 2001 00:11:07 +0100 |
| |
>>>>> " " == war <war@starband.net> writes:
> Problem: Per-user process limits to not work correctly with a > 2.4.x kernel.
> Say I want to limit a user to [5] processes.
> Example: Edit [/etc/security/limits.conf] > user hard nproc 5 -or- @group hard nproc 5
> The result: The user cannot login.
> How to fix?
One thing I noticed when doing the BSD cred patch for 2.5.x is that somebody broke the process accounting in 2.[45].x at least for the case of reparent_to_init(): If you just charge current->user without moving over the process from the old uid to the new uid (such as is done in kernel/sys.c with the set_user() routine) then you risk seriously corrupting the counters.
I'm not sure really what the point was of setting the user in reparent_to_init() in the first place, since it doesn't setreuid().
Cheers, Trond - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
| |