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_config
incluye:
PrintMotd no
PrintLastLog no
PrintMotd no
yPrintLastLog no
son anulados por PAM en/etc/pam.d/sshd
sesión opcional pam_motd.so
sesión opcional pam_lastlog.so nunca showfailed
/var/run/motd
está 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?
sed
(también conocida como eliminarpam_lastlog
de/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/legal
que 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!~/.cache/motd.legal-displayed
no 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.Respuestas:
/etc/legal
que contiene el mensaje... o ...
~/.cache/motd.legal-displayed
Leer más: ubuntuforums.org/showthread.php?t=1511335
fuente