
In einer CentOS/RHEL
Maschine kann die Begrenzung der Benutzerprozesse /etc/security/limits.conf
sowohl in als auch in/etc/security/limits.d/20-nproc.conf
Was ist der Unterschied zwischen den beiden Werten in den obigen Dateien?
Antwort1
DerRed Hat KBAnmerkungen:
Nach dem Lesen von /etc/security/limits.conf werden einzelne Dateien aus dem Verzeichnis /etc/security/limits.d/ gelesen. Die Dateien werden nacheinander in der Reihenfolge des Gebietsschemas „C“ analysiert. Die Reihenfolge ist also Sonderzeichen, Zahlen in aufsteigender Reihenfolge, Großbuchstaben und Kleinbuchstaben in alphabetischer Reihenfolge. Wenn zwei Dateien denselben Eintrag haben, wird der zuletzt gelesene Eintrag verwendet. Aus diesem Verzeichnis werden nur Dateien mit der Erweiterung *.conf gelesen.
Ein Verzeichnis mit Konfigurationsfragmenten bietet die Möglichkeit, die benötigten Einstellungen für verschiedene Pakete bereitzustellen. EinDebian-Mailinglisteneintragbietet diesen Einblick:
Früher wurde die meiste UNIX-Software über eine einzige Konfigurationsdatei pro Softwarepaket gesteuert, und alle Konfigurationsdetails für dieses Paket wurden in diese Datei geschrieben. Das funktionierte einigermaßen gut, wenn diese Datei vom Systemadministrator für lokale Zwecke manuell erstellt wurde.
Als die Paketierung von Distributionen immer üblicher wurde, wurde klar, dass wir bessere Möglichkeiten brauchten, um solche Konfigurationsdateien aus mehreren Fragmenten zu bilden, die oft von mehreren unabhängigen Paketen bereitgestellt wurden. Jedes Paket, das einen gemeinsam genutzten Dienst konfigurieren muss, sollte nur seine Konfiguration verwalten können, ohne eine gemeinsam genutzte Konfigurationsdatei bearbeiten zu müssen, die von anderen Paketen verwendet wird.
Die am häufigsten angewandte Konvention bestand darin, die Einbindung eines Verzeichnisses voller Konfigurationsdateien zuzulassen, wobei alles, was in dieses Verzeichnis abgelegt wurde, aktiv wurde und Teil dieser Konfiguration wurde.