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

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

Eine der Schönheiten des 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: So erhöhen Sie die Anzahl der offenen Dateien unter Linux

In diesem kurzen Them.

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/Sicherheit/Grenzen.Conf 

Diese Datei wird verwendet, um sich anzuwenden Ulimit Erstellt von der pam_module

Die Datei hat die folgende Syntax:

   

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 - Das Element, das 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/Grenzen 

Wo PID ist die tatsächliche Prozess -ID, Sie können die Prozess -ID mithilfe der Verwendung herausfinden ps Befehl. Für eine detailliertere Erläuterung finden Sie in unserem Artikel mit der Aufschrift: Suchen Sie laufende Linux -Prozesse und setzen

Hier ist also ein Beispiel:

# CAT/Proc/2497/Grenzen 
Probenausgabe
Grenze Weiche Grenze Festgrenze Einheiten Max CPU -Zeit unbegrenzte unbegrenzte Sekunden Max Dateigröße Unbegrenzt unbegrenzt Speicher 65536 65536 Bytes Max Adressraum Unbegrenzte unbegrenzte Bytes Max Datei Sperrungen Unbegrenzte unbegrenzte Schlösser max. Signale 32042 32042 Signale Max Msgqueue Größe 819200 819200 Bytes max nette Priorität 0 Max Reality Priorität 0 0 mAx Realtime Timeout Unimited Unimited Us uns uS 

Alle Zeilen sind ziemlich selbsterklärend. Wenn Sie jedoch mehr die Einstellungen finden möchten, in die Sie eingeben können Grenzen.Conf Datei können Sie sich das hier bereitgestellte Handbuch ansehen.

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