Wie deaktiviere ich die Nachricht des Tages (MOTD) unter Ubuntu 14.04?

13

Ich habe versucht, motd.dynamic in / var / run zu deaktivieren, um die Datei umzubenennen, aber es hat nicht funktioniert, weil das System die Datei neu erstellt.

Weiß jemand, es zu deaktivieren?

Vielen Dank.

hdegenaro
quelle
Die motd-Datei existiert nicht in / etc. Wie mache ich das
Hdegenaro

Antworten:

20

Die meisten Antworten benötigen Root-Zugriff.

Jeder Benutzer kann sich sauber anmelden (einschließlich Deaktivieren des MOTD). Führen Sie einfach Folgendes aus:

touch $HOME/.hushlogin
Qinsi
quelle
Dies gibt keine Antwort auf die Frage. Um einen Autor zu kritisieren oder um Klarstellung zu bitten, hinterlassen Sie einen Kommentar unter seinem Beitrag. - Aus dem Rückblick
Graham
2
@abu_bua: Wenn Sie in der LQ-Überprüfungswarteschlange etwas sehen, von dem Sie nichts wissen, drücken Sie Überspringen oder googeln Sie die Antwort. ;-) Diese Antwort ist vollkommen gültig, da sie motd beruhigt.
Fabby
@ Abraham -------- ^
Fabby
@qinsi: Willkommen bei Ask Ubuntu! :-) Danke, dass du mir heute etwas beigebracht hast und es tut mir leid, dass ich in der LQ-Warteschlange gelandet bin. +1
Fabby
2
@abu_bua Ich sage nicht, dass es die beste aller Antworten ist. Ich sage nur: 1. Es ist eine Antwort, keine Frage. 2. Ich wusste nichts davon .hushlogin. 3. Da ich heute etwas gelernt habe, stimme ich zu. 0 :-)
Fabby
16

Die Skriptdateien in /etc/update-motd.dgenerieren die Datei, /var/run/motd.dynamicdie Sie als Ihre MOTD enthaltend identifiziert haben.

Eine vereinfachte Möglichkeit, die Generierung dieser Datei zu beenden, besteht darin, alle Skripte nicht ausführbar zu machen mit:

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

Hinweis: Informationen aus dieser Antwort von heemayl .

Arronisch
quelle
1
Wenn es Ihr Problem lösen würde, würde es Ihnen etwas
ausmachen
2
Ich finde es toll, dass dies das erste ist, was ich mit einer neuen Ubuntu-Installation machen muss - Sachen löschen.
Ecnepsnai
14

Eine andere Möglichkeit besteht darin, diese Zeilen in /etc/pam.d/loginfolgenden Kommentaren zu kommentieren :

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

Bearbeiten /etc/pam.d/sshdund kommentieren Sie gemäß der Antwort von Alcuin Arundel auch die Zeilen pam_motd, um die Nachrichten bei der Eingabe über ssh zu entfernen.

Pupitetris
quelle
1

Es gibt eine Konfigurationsoption in sshd_config, die aufgerufen wird PrintMotd. Das Einstellen auf noerledigt den Job.

Jakuje
quelle
1
Das Design ist so traurig, dass die Skripte auch dann ausgeführt werden, wenn SSH auf PrintMotd-Nr. Ich denke, Pam ist wirklich der beste Ausweg. Es scheint, dass die Noupdate-Einstellung dort dies zähmen sollte , aber das tut es nicht.
Florian Heigl
1
Wie @FlorianHeigl vorschlägt, funktioniert dies nicht.
Einpoklum
Die Frage betrifft das Deaktivieren von motd im ssh, was die Antwort wirklich tut. Aber aus Ihrem Kommentar oder Formular ist dem Florianer nicht klar, was nicht funktioniert. Wenn Sie ein anderes Problem oder eine andere Frage haben, gibt es dort oben eine Schaltfläche.
Jakuje
1

Ich habe eine Problemumgehung / einen Hack gefunden

 ssh -t IP_ADDRESS bash

-t tty Zuteilung erzwingen

Senden Sie den bashBefehl, da durch das Senden eines Befehls nichts vom Bannery-Geschäft ausgegeben wird.

habe Spaß

d.howser
quelle