GNU/Linux >> LINUX-Kenntnisse >  >> Linux

ulimit für root-Benutzer bestimmen

Holen Sie sich die PID des Prozesses solr läuft und dann cat /proc/$SOLR_PID/limits -- dies zeigt Ihnen die tatsächlichen Grenzen des Prozesses.

Ich würde empfehlen, Dinge wie solr auszuführen als separater, nicht privilegierter Benutzer. Dabei haben Sie mehrere Möglichkeiten (limits.conf oder fügen Sie eine ulimit -n 2048 hinzu zum Init-Skript, ...). Der letzte ist nicht besonders glänzend, funktioniert aber für schnelle Einstellungen und den Neustart des Daemons

RANT:Sagen Sie mir nicht, Sie können nicht neu starten, weil Sie den Dienst verlieren. Wenn das der Fall ist, sollten Sie sowieso ein HA-Setup haben :)


Nach Änderung der Anzahl geöffneter Dateien in /etc/security/limits.conf , muss sich der Benutzer abmelden und erneut anmelden, um wirksam zu werden. Versuchen Sie Folgendes:

$ sudo su -
# ulimit -Sn

Ich weiß, dass es auf diese Frage eine Antwort gibt, aber das sieht eher nach einer Problemumgehung aus, nicht nach einer echten Lösung.

Laut Ubuntu ist dies kein Fehler, sondern ein Dokumentationsproblem, siehe:https://bugs.launchpad.net/ubuntu/+source/pam/+bug/65244

Danke für Ihren Bericht. Wie Sie sagten, ist dies kein Fehler in pam, sondern ein Dokumentationsproblem. Die Tatsache, explizit Limits für den Benutzer root zuzulassen, wurde vor einiger Zeit (30. August 2000) angesprochen, aber Sie müssen den Benutzer root explizit benennen, um die Limits anzuwenden.

Wenn Sie also das ulimit für alle Benutzer ändern möchten, einschließlich des Root-Benutzers, müssen Sie Folgendes angeben:

*         -    nofile            2048
root      -    nofile            2048

Linux
  1. 4 Möglichkeiten zum Deaktivieren des Root-Kontos in Linux

  2. So richten Sie Sudo-Berechtigungen für Benutzer in Linux ein

  3. So deaktivieren Sie die Remote-Anmeldung für Root-Benutzer auf einem Linux-Computer

  4. Standardmäßiger Nicht-Root-Benutzer von Kali

  5. mysql (mariadb) FEHLER 1698 (28000):Zugriff verweigert für Benutzer 'root'@'localhost'

So lösen Sie den MySQL-Fehler:Zugriff für Benutzer verweigert [email protected]

Ändern Sie die Authentifizierungsmethode für den MySQL-Root-Benutzer in Ubuntu

So erstellen Sie einen SFTP-Benutzer für einen Webserver Document Root

So verwenden Sie den ulimit-Befehl unter Linux

So beschränken Sie den Root-Benutzer in CentOS

Wie deaktiviere ich die SSH-Anmeldung für den Root-Benutzer in Linux?