Come disabilitare il messaggio del giorno (MOTD) su Ubuntu 14.04?


13

Ho provato a disabilitare motd.dynamic in / var / run rinominando il file, ma non ha funzionato perché il sistema ricrea il file.

Qualcuno sa disabilitarlo?

Grazie.


Il file motd non esiste in / etc. Come faccio?
hdegenaro,

Risposte:


20

La maggior parte delle risposte richiede l'accesso come root.

Qualsiasi utente può ottenere un login pulito (includere la disabilitazione del MOTD), semplicemente eseguire:

touch $HOME/.hushlogin

Questo non fornisce una risposta alla domanda. Per criticare o richiedere chiarimenti a un autore, lascia un commento sotto il suo post. - Dalla recensione
Utente

2
@abu_bua: se vedi qualcosa nella coda di recensioni di LQ di cui non sai nulla, premi salta o google la risposta. ;-) Questa risposta è perfettamente valida in quanto mette a tacere motd.
Fabby,

@Graham -------- ^
Fabby,

@qinsi: benvenuto per chiedere a Ubuntu! :-) Grazie per avermi insegnato qualcosa oggi e mi dispiace di essere finito in coda LQ. +1
Fabby,

2
@abu_bua Non sto dicendo che sia la migliore di tutte le risposte. Tutto quello che sto dicendo è: 1. È una risposta, non una domanda. 2. Non lo sapevo .hushlogin. 3. Come ho imparato qualcosa oggi, sto votando. 0 :-)
Fabby,

16

I file di script in /etc/update-motd.dgenerano il file /var/run/motd.dynamicche hai identificato come contenente il tuo MOTD.

Un modo semplicistico per interrompere la generazione di questo file sarebbe quello di rendere non eseguibili tutti gli script con:

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

Nota: informazioni tratte da questa risposta da heemayl .


1
Se hai risolto il tuo problema, ti dispiacerebbe accettare la risposta facendo clic sul piccolo segno di spunta grigio / segno di spunta :)
Arronical

2
Adoro come questa sia la prima cosa che devo fare con qualsiasi nuova installazione di Ubuntu: eliminare le cose.
ecnepsnai,

14

Un altro modo è commentare queste righe in /etc/pam.d/login:

#session    optional    pam_motd.so motd=/run/motd.dynamic
#session    optional    pam_motd.so noupdate

5

Secondo la risposta di Alcuin Arundel, modifica /etc/pam.d/sshde commenta anche le righe pam_motd per rimuovere i messaggi quando accedi tramite ssh.


1

C'è un'opzione di configurazione in sshd_config, chiamata PrintMotd. Impostandolo su nofa il lavoro.


1
Il design è così triste che gli script vengono eseguiti anche se SSH è impostato su PrintMotd no. Penso che Pam sia davvero la migliore via d'uscita, sembra che l'impostazione noupdate lì dovrebbe domare questo, ma non lo fa.
Florian Heigl,

1
Come suggerisce @FlorianHeigl, questo non funziona.
einpoklum,

La domanda è sulla disabilitazione di motd in ssh, cosa che fa davvero la risposta. Ma dal tuo commento né dalla forma il florian non è chiaro cosa non funziona. Se hai un problema o una domanda diversa, c'è un pulsante lassù.
Jakuje,

1

Ho trovato una soluzione alternativa / hack

 ssh -t IP_ADDRESS bash

-t per forzare l'allocazione tty

invia il bashcomando, poiché l'invio di un comando non genera alcuna attività di concia.

divertiti

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.