Jak wyłączyć wiadomość dnia (MOTD) w systemie Ubuntu 14.04?

15

Próbowałem wyłączyć motd.dynamic w nazwie / var / run, zmieniając nazwę pliku, ale nie działałem, ponieważ system odtwarza plik.

Czy ktoś wie, wyłącz to?

Dziękuję Ci.

hdegenaro
źródło
Plik motd nie istnieje w / etc. Jak ja
hdegenaro,

Odpowiedzi:

20

Większość odpowiedzi wymaga dostępu do konta root.

Każdy użytkownik może uzyskać czyste logowanie (w tym wyłączenie MOTD), wystarczy uruchomić:

touch $HOME/.hushlogin
Qinsi
źródło
To nie daje odpowiedzi na pytanie. Aby skrytykować lub poprosić autora o wyjaśnienia, zostaw komentarz pod postem. - Z recenzji
Użytkownik
2
@abu_bua: jeśli w kolejce recenzji LQ zobaczysz coś, o czym nic nie wiesz, naciśnij pomiń lub wyszukaj w Google odpowiedź. ;-) Ta odpowiedź jest całkowicie poprawna, ponieważ ucisza motd.
Fabby
@Graham -------- ^
Fabby
@qinsi: Witamy w Ask Ubuntu! :-) Dzięki za nauczenie mnie dzisiaj i przepraszam, że znalazłem się w kolejce LQ. +1
Fabby
2
@abu_bua Nie twierdzę, że to najlepsza ze wszystkich odpowiedzi. Mówię tylko: 1. To odpowiedź, a nie pytanie. 2. Nie wiedziałem o .hushlogin. 3. Jak się dzisiaj czegoś nauczyłem, jestem entuzjastyczny. 0 :-)
Fabby
18

Pliki skryptów w /etc/update-motd.dgenerują plik, /var/run/motd.dynamicktóry zidentyfikowałeś jako zawierający MOTD.

Uproszczonym sposobem zatrzymania generowania tego pliku byłoby uniemożliwienie wykonania wszystkich skryptów za pomocą:

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

Uwaga: Informacje zaczerpnięte z tej odpowiedzi przez heemayl .

Arroniczny
źródło
1
Jeśli to rozwiązałoby twój problem, czy mógłbyś zaakceptować odpowiedź, klikając mały szary
ptaszek
2
Uwielbiam, jak to jest pierwsza rzecz, którą muszę zrobić z każdą nową instalacją Ubuntu - usunąć rzeczy.
ecnepsnai
15

Innym sposobem jest skomentowanie tych wierszy w /etc/pam.d/login:

#session    optional    pam_motd.so motd=/run/motd.dynamic
#session    optional    pam_motd.so noupdate
Alcuin Arundel
źródło
5

Zgodnie z odpowiedzią Alcuina Arundela, edytuj /etc/pam.d/sshdi komentuj wiersze pam_motd, aby usunąć wiadomości podczas wchodzenia przez ssh.

pupitetris
źródło
1

Dostępna jest opcja konfiguracyjna o sshd_confignazwie PrintMotd. Ustawienie go na nowykonanie zadania.

Jakuje
źródło
1
Projekt jest tak smutny, że skrypty są uruchamiane, nawet jeśli SSH jest ustawiony na PrintMotd no. Myślę, że pam jest naprawdę najlepszym wyjściem, wydaje się, że ustawienie noupdate powinno je oswoić, ale tak nie jest.
Florian Heigl,
1
Jak sugeruje @FlorianHeigl, to nie działa.
einpoklum
Pytanie dotyczy wyłączenia motd w ssh, co naprawdę robi odpowiedź. Ale z twojego komentarza ani formy florian nie jest jasne, co nie działa. Jeśli masz inny problem lub pytanie, tam jest przycisk.
Jakuje
1

Znalazłem obejście / włamanie

 ssh -t IP_ADDRESS bash

-t wymusić alokację tty

wyślij bashpolecenie, ponieważ wysłanie polecenia nie generuje żadnej działalności związanej z bannery.

baw się dobrze

d. zmieniacz
źródło