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

„Server weigerte sich, pty zuzuweisen“ – Anmeldung bei CentOS/RHEL nicht möglich

Das Problem

Auf einem CentOS/RHEL 6-Server begannen alle Anmeldungen beim System mit den folgenden Fehlern fehlzuschlagen:

Server refused to allocate pty
/etc/profile: line 48: /dev/null: Permission denied
  /etc/profile: line 76: /dev/n ull: Permission denied
  /etc/profile: line 76: /dev/null: Permission denied
  /etc/pr ofile: line 76: /dev/null: Permission denied
  /etc/profile: line 76: /dev/null: Permission denied
  /etc/profile: line 76: /dev/null: Permission denied
  /etc/profile: line 76: /dev/null: Permission denied
  /etc/profile: line 76: /dev/null: Permission denied

Auch Anwendungen und Datenbankinstanzen auf dem Server begannen zu versagen.

Die Lösung

Dies kann passieren, wenn die Datei im Verzeichnis /dev/shm werden entfernt. Wenn wir versuchen, Speicherplatz freizugeben, indem wir große Dateien zum Entfernen in /root und /tmp finden, werden möglicherweise auch Dateien unter /tmp/shm unbeabsichtigt entfernt. /dev/shm (auch bekannt als tmpfs) ist ein Dateisystem, das für gemeinsam genutzten Speicher zwischen Systemen oder Benutzerprozessen verwendet wird. tmpfs verwendet virtuellen Speicher, anstatt auf Festplattenspeicher zuzugreifen, was zu erheblichen Leistungsverbesserungen führt, und wird vom Linux-Kernel verwaltet.

Wenn Dateien von tmpfs manuell gelöscht werden, kann dies Auswirkungen auf das laufende System oder auf Benutzerprozesse und -dienste haben, die nicht mehr auf die Inhalte des gemeinsam genutzten Speichers zugreifen können, die sie verwendet haben, und es kann daher System- oder Anwendungsfehler verursachen.

tmpfs ist nicht für die Langzeitspeicherung vorgesehen und sollte nicht manuell geändert oder von Benutzern geändert werden müssen. In diesem Fall führte das Entfernen von Dateien aus tmpfs dazu, dass die Zuordnung von Terminals zu Benutzern, die versuchten, sich beim System anzumelden, fehlschlug, sodass es für Benutzer unmöglich wurde, sich beim System anzumelden. Einige Dateien, die auch von Datenbankinstanzen verwendet wurden, wurden entfernt, was dazu führt, dass die Datenbanken und Anwendungen fehlschlagen.

Da tmpfs virtuellen Speicher für die Dateispeicherung verwendet, bleibt der Inhalt von tmpfs zwischen Neustarts nicht bestehen, und der Inhalt von tmpfs wird bei jedem Neustart eines Systems neu generiert. Um dieses Problem zu beheben, starten Sie das System neu/setzen Sie es zurück.


Cent OS
  1. Top 7 Tipps zur Sicherheitshärtung für CentOS 8 / RHEL 8 Server

  2. So installieren Sie Puppet unter CentOS 8 / RHEL 8

  3. Retten Sie Ihr System mit dem Einzelbenutzermodus in CentOS 6 / RHEL 6

  4. CentOS / RHEL:So erlauben oder verweigern Sie Benutzern die Anmeldung beim VSFTP-Server

  5. LVM-Dateisystem kann nicht mit zugehörigem Snapshot in CentOS/RHEL erweitert werden

So booten Sie CentOS 8 / RHEL 8 Server im Einzelbenutzermodus

So installieren Sie Redis Server auf CentOS 8 / RHEL 8

So richten Sie den NFS-Server unter CentOS 8 / RHEL 8 ein

So installieren Sie Cockpit unter CentOS 8 / RHEL 8

Installieren Sie Nginx unter CentOS 7 / RHEL 7

Konfigurieren Sie den FreeIPA-Server auf CentOS 7 / RHEL 7 – einem Identitätsverwaltungssystem