GNU/Linux >> Znalost Linux >  >> Cent OS

„Server odmítl alokovat pty“ – Nelze se přihlásit do CentOS/RHEL

Problém

Na serveru CentOS/RHEL 6 začala selhávat všechna přihlášení do systému s následujícími chybami:

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

Aplikace a databáze instancea na serveru také začaly selhávat.

Řešení

To se může stát, pokud je soubor v adresáři /dev/shm jsou odstraněny. Při pokusu o uvolnění místa nalezením velkých souborů k odstranění v /root a /tmp můžeme také neúmyslně odstranit soubory v /tmp/shm. /dev/shm (také známý jako tmpfs) je souborový systém používaný pro sdílenou paměť mezi systémy nebo uživatelskými procesy. tmpfs používá virtuální paměť místo přístupu k diskovému úložišti, což přináší výrazné zlepšení výkonu a je spravováno linuxovým jádrem.

Pokud z tmpfs ručně odstraní soubory, může to mít dopad na běžící systém nebo uživatelské procesy a služby, které již nemají přístup k obsahu sdílené paměti, kterou používali, a může tak způsobit selhání systému nebo aplikace.

tmpfs není určen k dlouhodobému ukládání a uživatelé by jej neměli muset ručně měnit nebo upravovat. V tomto případě odstranění souborů z tmpfs způsobilo selhání přidělování terminálů uživatelům, kteří se pokoušeli přihlásit do systému, takže bylo nemožné, aby se do systému přihlásili všichni uživatelé. Některé soubory, které byly také používány instancemi databází, byly odstraněny, což způsobuje selhání databází a aplikací.

Protože tmpfs používá virtuální paměť pro ukládání souborů, obsah tmpfs mezi restarty nezůstává a obsah tmpfs je čerstvě generován při každém restartu systému. Chcete-li tento problém vyřešit, restartujte/resetujte systém.


Cent OS
  1. CentOS / RHEL :Jak povolit nebo zakázat uživatelům přihlášení k serveru VSFTP

  2. Nelze rozšířit souborový systém LVM pomocí přidruženého snímku v CentOS/RHEL

  3. Nelze se přihlásit pomocí GUI na CentOS/RHEL 7

  1. Jak nainstalovat Puppet na CentOS 8 / RHEL 8

  2. Zachraňte svůj systém pomocí režimu jednoho uživatele v CentOS 6 / RHEL 6

  3. Nastavte SysLog Server na CentOS 6 / RHEL 6

  1. Jak nainstalovat vnc server na RHEL 8 / CentOS 8

  2. 7 nejlepších tipů na posílení zabezpečení pro server CentOS 8 / RHEL 8

  3. Nainstalujte MySQL 5.6 na CentOS 7 / RHEL 7