GNU/Linux >> LINUX-Kenntnisse >  >> Cent OS

Die Datei /etc/security/limits.conf verstehen

UNIX/Linux-Betriebssysteme haben die Fähigkeit, die Menge verschiedener Systemressourcen zu begrenzen, die einem Benutzerprozess zur Verfügung stehen. Zu diesen Einschränkungen gehören, wie viele Dateien ein Prozess geöffnet haben kann, wie groß eine Datei der Benutzer erstellen kann und wie viel Speicher von den verschiedenen Komponenten des Prozesses, wie dem Stapel, Daten und Textsegmenten, verwendet werden kann. ulimit ist der Befehl, der dazu verwendet wird.

Verwenden Sie den folgenden Befehl, um den ulimit-Wert für einen Parameter festzulegen.

# ulimit -p [new_value]

Damit die ulimits über Neustarts hinweg bestehen bleiben, müssen wir die ulimit-Werte in der Konfigurationsdatei /etc/security/limits.conf festlegen . Die Einstellungen in /etc/security/limits.conf haben folgende Form:

# vi /etc/security/limits.conf
#[domain]        [type]  [item]  [value]

*               -       core             [value]
*               -       data             [value]
*               -       priority         [value]
*               -       fsize            [value]
*               soft    sigpending       [value] eg:57344
*               hard    sigpending       [value] eg:57444
*               -       memlock          [value]
*               -       nofile           [value] eg:1024
*               -       msgqueue         [value] eg:819200
*               -       locks            [value]
*               soft    core             [value]
*               hard    nofile           [value]
@[group]        hard    nproc            [value]
[user]          soft    nproc            [value]
%[group]        hard    nproc            [value]
[user]          hard    nproc            [value]
@[group]        -       maxlogins        [value]
[user]          hard    cpu              [value]
[user]          soft    cpu              [value]
[user]          hard    locks            [value]

[Domäne] kann sein:

  • einen Benutzernamen
  • ein Gruppenname mit @group-Syntax
  • der Platzhalter * , für den Standardeintrag
  • der Platzhalter % , kann auch mit %group-Syntax verwendet werden, für maxlogin-Limit

[type] kann die beiden Werte haben:

  • weich ” zur Durchsetzung der Softlimits
  • hart ” zur Durchsetzung harter Grenzen

[item] kann einer der folgenden sein:

  • Kern – begrenzt die Kerndateigröße (KB)
  • Daten – maximale Datengröße (KB)
  • fsize – maximale Dateigröße (KB)
  • Memlock – max. Locked-in-Memory-Adressraum (KB)
  • nofile – maximale Anzahl geöffneter Dateien
  • rss – maximale residente Satzgröße (KB)
  • stapeln – maximale Stapelgröße (KB)
  • Prozessor – maximale CPU-Zeit (MIN)
  • nproc – maximale Anzahl von Prozessen
  • als – Begrenzung des Adressraums (KB)
  • maxlogins – maximale Anzahl an Anmeldungen für diesen Benutzer
  • maxsyslogins – maximale Anzahl von Anmeldungen auf dem System
  • Priorität – die Priorität, mit der Benutzerprozesse ausgeführt werden sollen
  • Schlösser – maximale Anzahl von Dateisperren, die der Benutzer halten kann
  • Ausstehend – maximale Anzahl anstehender Signale
  • Nachrichtenwarteschlange – Maximaler Speicher, der von POSIX-Nachrichtenwarteschlangen verwendet wird (Bytes)
  • nett – maximale nette Priorität, die auf Werte erhöht werden darf:[-20, 19]
  • rtprio – maximale Echtzeitpriorität

Weitere Details finden Sie im folgenden Befehl:

# man limits.conf


Cent OS
  1. Raid-Konfigurationsdatei erstellen ( /etc/mdadm.conf ) – Linux

  2. Wie behandelt Linux mehrere aufeinanderfolgende Pfadtrennzeichen (/home////username///file)?

  3. Verstehen der dm-multipath-Konfigurationsdatei /etc/multipath.conf

  4. Beispieldatei /etc/multipath.conf

  5. Grundlegendes zur kdump-Konfigurationsdatei /etc/kdump.conf

Verstehen der /etc/passwd-Datei

Verstehen der /etc/shadow-Datei

/etc/group-Datei verstehen

Die Dateien /proc/mounts, /etc/mtab und /proc/partitions verstehen

Linux /etc/security/limits.conf Erklärung

Unterschied zwischen /etc/hosts und /etc/resolv.conf