Cómo eliminar el aviso legal de MOTD / Banner para usuarios no root

9

Problema:

El siguiente texto se muestra para todos los usuarios no root al iniciar sesión a través de SSH:

Los programas incluidos con el sistema Ubuntu son software libre;
Los términos de distribución exactos para cada programa se describen en los
archivos individuales en / usr / share / doc / * / copyright.

Ubuntu viene ABSOLUTAMENTE SIN GARANTÍA, en la medida permitida por la
ley aplicable.


Configuración:

  • Mi /etc/ssh/sshd_configincluye:

PrintMotd no
PrintLastLog no

  • PrintMotd noy PrintLastLog noson anulados por PAM en/etc/pam.d/sshd

sesión opcional pam_motd.so

sesión opcional pam_lastlog.so nunca showfailed

  • /var/run/motdestá vinculado a /etc/motd:

/ etc / motd -> / var / run / motd

  • ¡La carpeta /etc/update-motd.d/ está vacía!

Pregunta:

¿Cómo puedo deshabilitar la visualización del aviso anterior para usuarios no root?

Nicolai Fröhlich
fuente
Si funciona, dímelo. Entonces puedo agregar esto como respuesta
samgabbay
2
La solución que usa sed(también conocida como eliminar pam_lastlogde /etc/pam.d/sshd) en el artículo no funciona para mí, ya que todavía quiero mostrar la última fecha de inicio de sesión y los intentos fallidos. PERO encontré 2 soluciones que se sumergen en el fragmento de código referenciado de pam_lastlog: 1) borrar / eliminar /etc/legalque contiene el mensaje (¿este archivo se usa en otro lugar?) 2) crear un archivo ~/.cache/motd.legal-displayed... Continúe y agregue esto como respuesta por favor, te mereces la reputación de señalarme hacia la solución;) ¡Gracias!
Nicolai Fröhlich
Acaba de hacer !!!! ¡¡¡En cualquier momento!!!
samgabbay
2
El problema se originó en mis permisos muy restrictivos (la carpeta de inicio base tiene chmod 500) para evitar ensuciar mi directorio de inicio con todo tipo de archivos de puntos y cosas de caché que no he creado yo mismo. Por lo tanto, ~/.cache/motd.legal-displayedno se pudo crear la carpeta / archivo , lo que llevó a que el aviso legal se mostrara una y otra vez. El aviso SOLO se muestra si el archivo no está presente para que los nuevos usuarios lo vean una vez al iniciar sesión por primera vez.
Nicolai Fröhlich

Respuestas: