GNU/Linux >> Tutoriales Linux >  >> Cent OS

"El servidor se negó a asignar pty":no se puede iniciar sesión en CentOS/RHEL

El problema

En un servidor CentOS/RHEL 6, todos los inicios de sesión comenzaron a fallar en el sistema con los siguientes errores:

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

Las aplicaciones y la instancia de la base de datos en el servidor también comenzaron a fallar.

La solución

Esto puede suceder si el archivo en el directorio /dev/shm son removidos. Cuando intentamos liberar espacio buscando archivos grandes para eliminar en /root y /tmp, también podemos eliminar archivos en /tmp/shm sin querer. /dev/shm (también conocido como tmpfs) es un sistema de archivos utilizado para la memoria compartida entre sistemas o procesos de usuario. tmpfs usa memoria virtual, en lugar de acceder al almacenamiento en disco, lo que brinda mejoras significativas en el rendimiento y es administrado por el kernel de Linux.

Si tmpfs tiene archivos eliminados manualmente, puede afectar el sistema en ejecución o los procesos y servicios del usuario que ya no pueden acceder al contenido de la memoria compartida que habían estado usando y, por lo tanto, puede causar fallas en el sistema o la aplicación.

tmpfs no está diseñado para el almacenamiento a largo plazo, y no debería ser necesario que los usuarios lo cambien o modifiquen manualmente. En este caso, la eliminación de archivos de tmpfs hizo que fallara la asignación de terminales a los usuarios que intentaban iniciar sesión en el sistema, por lo que se hizo imposible que los usuarios iniciaran sesión en el sistema. Se eliminaron algunos archivos que también estaban siendo utilizados por instancias de bases de datos, lo que hace que las bases de datos y las aplicaciones fallen.

Como tmpfs usa memoria virtual para el almacenamiento de archivos, el contenido de tmpfs no persiste entre reinicios y el contenido de tmpfs se genera de nuevo cada vez que se reinicia un sistema. Para resolver este problema, reinicie/restablezca el sistema.


Cent OS
  1. Rescate su sistema con el modo de usuario único en CentOS 6 / RHEL 6

  2. Configurar el servidor SysLog en CentOS 6 / RHEL 6

  3. CentOS / RHEL:cómo permitir o denegar a los usuarios el inicio de sesión en el servidor VSFTP

  4. No se puede ampliar el sistema de archivos LVM con una instantánea asociada en CentOS/RHEL

  5. Instale MySQL 5.6 en CentOS 7 / RHEL 7

Cómo iniciar el servidor CentOS 8 / RHEL 8 en modo de usuario único

Cómo instalar el servidor Redis en CentOS 8 / RHEL 8

Cómo configurar el servidor NFS en CentOS 8 / RHEL 8

Cómo instalar Cockpit en CentOS 8 / RHEL 8

Instale Nginx en CentOS 7 / RHEL 7

Configure el servidor FreeIPA en CentOS 7 / RHEL 7:un sistema de gestión de identidad