¿Cómo deshabilito el Mensaje del día (MOTD) en Ubuntu 14.04?

13

Intenté deshabilitar motd.dynamic en / var / run para cambiar el nombre del archivo, pero no funcionó porque el sistema recrea el archivo.

¿Alguien sabe desactivarlo?

Gracias.

hdegenaro
fuente
El archivo motd no existe en / etc. ¿Como lo hago?
hdegenaro

Respuestas:

20

La mayoría de las respuestas necesitan acceso de root.

Cualquier usuario puede obtener un inicio de sesión limpio (incluida la desactivación de MOTD), simplemente ejecute:

touch $HOME/.hushlogin
Qinsi
fuente
Esto no proporciona una respuesta a la pregunta. Para criticar o solicitar una aclaración de un autor, deje un comentario debajo de su publicación. - De la opinión
Usuario
2
@abu_bua: si ve algo en la cola de revisión de LQ del que no sabe nada, presione omitir o busque en Google la respuesta. ;-) Esta respuesta es perfectamente válida ya que silencia a motd.
Fabby el
@Graham -------- ^
Fabby
@qinsi: ¡Bienvenido a Ask Ubuntu! :-) Gracias por enseñarme algo hoy y lamento haber terminado en la cola de LQ. +1
Fabby
2
@abu_bua No digo que sea la mejor de todas las respuestas. Todo lo que digo es: 1. Es una respuesta, no una pregunta. 2. No lo sabía .hushlogin. 3. Como aprendí algo hoy, estoy votando. 0 :-)
Fabby
16

Los archivos de script /etc/update-motd.dgeneran el archivo /var/run/motd.dynamicque ha identificado que contiene su MOTD.

Una forma simplista de dejar de generar este archivo sería hacer que todos los scripts no sean ejecutables con:

chmod -x /etc/update-motd.d/*

Nota: Información tomada de esta respuesta por heemayl .

Arronico
fuente
1
Si resolvió su problema, ¿le importaría aceptar la respuesta haciendo clic en la pequeña marca gris / marca de verificación :)
Arronical
2
Me encanta cómo esto es lo primero que tengo que hacer con cualquier nueva instalación de Ubuntu: eliminar cosas.
ecnepsnai
14

Otra forma es comentar estas líneas en /etc/pam.d/login:

#session    optional    pam_motd.so motd=/run/motd.dynamic
#session    optional    pam_motd.so noupdate
Alcuin Arundel
fuente
5

Según la respuesta de Alcuin Arundel, también edite /etc/pam.d/sshdy comente las líneas pam_motd para eliminar los mensajes al ingresar a través de ssh.

pupitetris
fuente
1

Hay una opción de configuración en sshd_config, llamada PrintMotd. Configurarlo nohace el trabajo.

Jakuje
fuente
1
El diseño es tan triste que los scripts se ejecutan incluso si SSH está configurado en PrintMotd no. Creo que pam es realmente la mejor salida, parece que la configuración de actualización actual debería domar esto, pero no es así.
Florian Heigl
1
Como @FlorianHeigl sugiere, esto no funciona.
einpoklum
La pregunta es sobre deshabilitar motd en el ssh, lo que la respuesta realmente hace. Pero de su comentario ni forma el florian no está claro lo que no funciona. Si tiene un problema o pregunta diferente, hay un botón allí arriba.
Jakuje 01 de
1

Encontré una solución / pirateo

 ssh -t IP_ADDRESS bash

-t para forzar la asignación de tty

envíe el bashcomando, ya que enviar un comando no genera ninguna actividad comercial.

que te diviertas

d.howser
fuente