Prozessanzahl fuer Shelluser begrenzen

FreeBSD, Gentoo, openSUSE, CentOS, Ubuntu, Debian
fremd
Posts: 105
Joined: 2002-06-21 16:23

Prozessanzahl fuer Shelluser begrenzen

Post by fremd »

Guten Tag,

wie kann ich einem bestimmten User vorschreiben wieviel Prozesse er starten kann/darf?? Nein es geht nicht um psybnc hosting oder aehnliches aber ich hab da so nen Spezi der immer sehr viel startet obwohl das so nich ausgemacht war.

Diesem wuerde ich gern ne Anzahl an Prozessen vorschreiben dass er auch nich mehr starten kann.

Kann hier jemand helfen??


Uli
captaincrunch
Userprojekt
Userprojekt
Posts: 7066
Joined: 2002-10-09 14:30
Location: Dorsten

Re: Prozessanzahl fuer Shelluser begrenzen

Post by captaincrunch »

Stichwort: ulimit
DebianHowTo
echo "[q]sa[ln0=aln256%Pln256/snlbx]sb729901041524823122snlbxq"|dc
dodolin
Posts: 3840
Joined: 2003-01-21 01:59
Location: Sinsheim/Karlsruhe

Re: Prozessanzahl fuer Shelluser begrenzen

Post by dodolin »

Falls der User Shell Access hat, pam_limits (nproc), siehe http://www.kernel.org/pub/linux/libs/pa ... tml#ss6.12

Wenn es nur um den Apachen und CGIs geht, das kann der Apache auch selbst, siehe http://httpd.apache.org/docs/mod/core.html#rlimitnproc
fremd
Posts: 105
Joined: 2002-06-21 16:23

Re: Prozessanzahl fuer Shelluser begrenzen

Post by fremd »

Hallo,

erstmal danke fuer den Hinweis. Ich habe unter /etc/security/ die Datei limits.conf gefunden.

Dort ist allerdings in den Beispielen immer von Domains die Rede. Ich moechte ja dem User die Anzahl begrenzen. Mit man ulimit werde ich noch nicht ganz schlau. Kann jemand genauer helfen bzw nen Beispiel nennen wie ich dem User /home/xy zb nur 2 Prozesse erlaube??


Uli
dodolin
Posts: 3840
Joined: 2003-01-21 01:59
Location: Sinsheim/Karlsruhe

Re: Prozessanzahl fuer Shelluser begrenzen

Post by dodolin »

Dort ist allerdings in den Beispielen immer von Domains die Rede. Ich moechte ja dem User die Anzahl begrenzen
Man kann als Domain auch einen User angeben. Das steht auch so in der Doku, wozu ich den Link gepostet hatte.
Mit man ulimit werde ich noch nicht ganz schlau
Bezieht sich wohl auf die Funktion der Bash, nehme ich an. Halte ich nicht für so empfehlenswert wie pam_limit.
Kann jemand genauer helfen bzw nen Beispiel nennen wie ich dem User /home/xy zb nur 2 Prozesse erlaube??
Nein. ;)
fremd
Posts: 105
Joined: 2002-06-21 16:23

Re: Prozessanzahl fuer Shelluser begrenzen

Post by fremd »

thx dann werde ich es in dieser Datei mal mit einem Testuser testem. Muss ich irgendwas reloaden nach dem aendern dieser Datei??


Uli
dodolin
Posts: 3840
Joined: 2003-01-21 01:59
Location: Sinsheim/Karlsruhe

Re: Prozessanzahl fuer Shelluser begrenzen

Post by dodolin »

Muss ich irgendwas reloaden nach dem aendern dieser Datei??
Nicht, dass ich wüsste.
jayc
Posts: 87
Joined: 2002-11-26 23:07
Location: Karlsruhe

Re: Prozessanzahl fuer Shelluser begrenzen

Post by jayc »

fremd wrote:... aber ich hab da so nen Spezi der immer sehr viel startet obwohl das so nich ausgemacht war ...
also da kenne ich nur...

Code: Select all

userdel -r spezi
SCNR :-D
andreask2
Posts: 696
Joined: 2004-01-27 14:16
Location: Aachen

Re: Prozessanzahl fuer Shelluser begrenzen

Post by andreask2 »

fremd wrote:Kann jemand genauer helfen bzw nen Beispiel nennen wie ich dem User /home/xy zb nur 2 Prozesse erlaube?
Vielleicht hilft Dir:

http://www.gentoo.org/doc/de/gentoo-sec ... #doc_chap8
und http://www.gentoo.org/doc/de/gentoo-sec ... hap6_sect1
niemand
Posts: 142
Joined: 2003-12-12 18:36

Re: Prozessanzahl fuer Shelluser begrenzen

Post by niemand »

Als Anmerkung:
Mit man ulimit werde ich noch nicht ganz schlau
Das kann ich mir vorstellen. Wie du den Befehl ulimit einsetzt, findest du in der Manpage von bash ;)

cu
dodolin
Posts: 3840
Joined: 2003-01-21 01:59
Location: Sinsheim/Karlsruhe

Re: Prozessanzahl fuer Shelluser begrenzen

Post by dodolin »

Wie du den Befehl ulimit einsetzt, findest du in der Manpage von bash
Das wiederum steht aber (zumindest bei mir = debian sarge) auch gleich ganz oben in der manpage von ulimit. :)
ryukia
Posts: 58
Joined: 2004-07-16 14:40
Location: Karlsruhe

Re: Prozessanzahl fuer Shelluser begrenzen

Post by ryukia »

fremd wrote:wie kann ich einem bestimmten User vorschreiben wieviel Prozesse er starten kann/darf??
Evtl hilft Dir Reaper weiter http://reaper.warpshells.com/

Das wurde für so Fälle geschrieben.
Ich hab allerdings keine Erfahrung damit, nur im Gedächtnis behalten falls ich es mal brauche ;-)

Ciao
Ryukia