Hallo alle beisammen, ich möchte einen Server aufstellen um Shelaccounts zu vermieten. Dabei möchte ich natürlich einiges kontrollieren können. - die Anzahl der Prozesses eines user muss festlegbar sein. - den Netzwerktraffic pro user möchte ich ermitteln - die max CPU nutzung pro user möchte ich festlegen (z.B. max 5% CPU oder ähnlich) Kann ich das eventuell auch aufteilen da ich ein multiprozessor System habe? Also z.B die user dürfen nur auf CPU 1 arbeiten und CPU 0 ist nur fürs System - eine virtuelle Shell umgebung damit die user nicht im eigentlichen system spionieren können. Gibt es da fertige Packete die so etwas machen? Vielen Dank und beste Grüße Manuel Jenné
Am Freitag, 27. September 2002 19:25 schrieb Manuel Jenné:
ich möchte einen Server aufstellen um Shelaccounts zu vermieten. Dabei möchte ich natürlich einiges kontrollieren können. - die Anzahl der Prozesses eines user muss festlegbar sein. - den Netzwerktraffic pro user möchte ich ermitteln - die max CPU nutzung pro user möchte ich festlegen (z.B. max 5% CPU oder ähnlich) Kann ich das eventuell auch aufteilen da ich ein multiprozessor System habe? Also z.B die user dürfen nur auf CPU 1 arbeiten und CPU 0 ist nur fürs System - eine virtuelle Shell umgebung damit die user nicht im eigentlichen system spionieren können.
chroot. Es läuft zur Zeit gerade ein weiterer Thread zum diesem Thema (in Verbindung mit ssh).
Gibt es da fertige Packete die so etwas machen?
Da ist mir keines bekannt. Ich denke du musst ein Flickwerk mehrerer Tools benutzen. Schau dir jedoch mal "ulimit" an. Dieses Tool sollte einige der gewünschten Dinge erledigen können. Grüsse, Nicolas
Hallo, On Fri, 27 Sep 2002, Manuel Jenné wrote: [user einsperren / limitieren]
Gibt es da fertige Packete die so etwas machen?
Evtl. ist http://user-mode-linux.sourceforge.net das was du suchst. -dnh -- Perl is a mess. But that's okay, because the problem space is also a mess. -- Larry Wall
Am Freitag, 27. September 2002 19:25 schrieb Manuel Jenné:
Hallo alle beisammen,
ich möchte einen Server aufstellen um Shelaccounts zu vermieten. Dabei möchte ich natürlich einiges kontrollieren können. - die Anzahl der Prozesses eines user muss festlegbar sein. - den Netzwerktraffic pro user möchte ich ermitteln - die max CPU nutzung pro user möchte ich festlegen (z.B. max 5% CPU oder ähnlich) Kann ich das eventuell auch aufteilen da ich ein multiprozessor System habe? Also z.B die user dürfen nur auf CPU 1 arbeiten und CPU 0 ist nur fürs System - eine virtuelle Shell umgebung damit die user nicht im eigentlichen system spionieren können.
Das mit den CPUs wird nicht funktionieren, da man unter Linux nicht in vorhinein festlegen kann auf welcher CPU ein Programm laufen soll (Das entscheidet der Scheduler, und der versucht möglichst alle vorhandenen CPUs gleichmäßig auszulasten. Hätte ja auch wenig sinn, wenn CPU0 "däumchen drehend" auf bessere Zeiten wartet während sich CPU1 zu Tode rackert, oder? Das mit den Max. Prozessen, der max. Zeit, etc. kannst du mit ulimit einstellen. Grüße Alex -- Alexander Puchmayr Systemadministrator for Theoretical Physics University Linz, Austria e-mail: alexander.puchmayr@jku.at Altenbergerstrasse 69 phone: +43/732/2468-8633 A-4040 Linz-Auhof FAX: +43/732/2468-8585
participants (4)
-
Alexander Puchmayr
-
David Haller
-
Manuel Jenné
-
Nicolas Rüegg