So setzen Sie Grenzen für Benutzerausführungen in Linux

Eine der Schönheiten der Linux ist, dass Sie fast alles kontrollieren können. Dies gibt einem Systemadministrator eine große Kontrolle über sein System und eine bessere Nutzung der Systemressourcen.

Während einige vielleicht nie darüber nachgedacht haben, ist es wichtig zu wissen, dass Sie unter Linux einschränken können, wie viel Ressource ein einzelner Benutzer verwendet wird und wie lange.

Lesen Sie auch:

In diesem kurzen Thema zeigen wir Ihnen, wie Sie die Anzahl der vom Benutzer begonnenen Prozesse einschränken und die aktuellen Grenzen überprüfen und diese ändern.

Bevor wir weiter gehen, müssen wir zwei Dinge zeigen:

  1. Sie benötigen Root -Zugriff auf Ihr System, um die Benutzergrenzen zu ändern
  2. Sie müssen äußerst vorsichtig sein, wenn Sie vorhaben, diese Grenzen zu ändern

Um Benutzergrenzen einrichten, müssen wir die folgende Datei bearbeiten:

/etc/security/limits.conf

Diese Datei wird verwendet, um sich anzuwendenUlimitErstellt von derpam_module.

Die Datei hat die folgende Syntax:

<domain> <type> <item> <value>

Hier werden wir aufhören, jede der Optionen zu besprechen:

  • Domain- Dies schließt Benutzernamen, Gruppen, GUID -Bereiche usw. ein
  • Typ- weiche und harte Grenzen
  • Artikel- Der Artikel, der begrenzt ist - Kerngröße, Dateigröße, NPROC usw.
  • Wert- Dies ist der Wert für die angegebene Grenze

Eine gute Probe für eine Grenze ist:

@student          hard           nproc                20

Die obige Linie legt eine harte Grenze von maximal 20 Prozessen auf dem fest"student"Gruppe.

Wenn Sie die Grenzen eines bestimmten Prozesses sehen möchten, können Sie einfach"Katze"Die Grenzdatei wie diese:

# cat /proc/PID/limits

WoPIDist die tatsächliche Prozess -ID, Sie können die Prozess -ID mithilfe der Verwendung herausfindenpsBefehl. Für detailliertere Erläuterungen lesen Sie unseren Artikel mit der Aufschrift:

Hier ist also ein Beispiel:

# cat /proc/2497/limits
Probenausgabe
Limit                     Soft Limit           Hard Limit           Units     
Max cpu time              unlimited            unlimited            seconds   
Max file size             unlimited            unlimited            bytes     
Max data size             unlimited            unlimited            bytes     
Max stack size            8388608              unlimited            bytes     
Max core file size        0                    unlimited            bytes     
Max resident set          unlimited            unlimited            bytes     
Max processes             32042                32042                processes 
Max open files            1024                 4096                 files     
Max locked memory         65536                65536                bytes     
Max address space         unlimited            unlimited            bytes     
Max file locks            unlimited            unlimited            locks     
Max pending signals       32042                32042                signals   
Max msgqueue size         819200               819200               bytes     
Max nice priority         0                    0                    
Max realtime priority     0                    0                    
Max realtime timeout      unlimited            unlimited            us   

Alle Zeilen sind ziemlich selbsterklärend. Wenn Sie jedoch mehr die Einstellungen finden möchten, in die Sie eingeben könnenlimits.confDatei, Sie können sich das zur Verfügung gestellte Handbuch ansehenHier.

Wenn Sie Fragen oder Kommentare haben, zögern Sie bitte nicht, sie im Kommentarbereich unten einzureichen.

Hey Tecmint -LeserAnwesend

Aufregende Neuigkeiten! Jeden Monat haben unsere besten Blog -Kommentatoren die Möglichkeit, fantastische Belohnungen zu gewinnen, wie kostenlose Linux -E -Books wieRHCEAnwesendRhcsaAnwesendLFCSAnwesendLerne Linux, UndAwk, jeder Wert$ 20!

Lernen!

Ich bin Bachelor in Informatik und zertifizierter Systemadministrator für Linux Foundation. Derzeit arbeitet der technische Support in der Hosting -Branche. In meiner Freizeit teste ich gerne neue Software und Inline -Skaten.


Jedes Tutorial beiTecmintwird von einem Team erfahrener Linux -Systemadministratoren erstelltso dass es auf unsere hochwertige Qualität trifftStandards.