Co jest równoważne z motd.tail w 11.04?

9

motd.tailjest przestarzałe zgodnie z tym raportem o błędzie :

motd(5) says: "The contents of this file are regenerated upon every system
boot based on the contents of /etc/motd.tail." This is not true anymore, as
Ubuntu uses the update-motd framework. Any reference to motd.tail should be
replaced with a reference to the update-motd framework or update-motd(5).
The manpage for motd.tail should be removed.

Używam go do identyfikowania moich serwerów po zalogowaniu i upewnienia się, że jestem na właściwej maszynie, więc nie potrzebuję niczego dynamicznego, tylko zwykłą wiadomość.

Co jest równoważne motd.tail(dołączanie małej wiadomości na końcu MOTD), która działa z Ubuntu 11.04?

Warren Seine
źródło

Odpowiedzi:

7

Aby bezpośrednio odpowiedzieć na pytanie, po prostu edytuj /etc/update-motd.d/99-footer.

/etc/update-motd.d/Jest dość standardowy config-dump, że jest sortowane według nazwy pliku. 99-footerjest ostatnią rzeczą, która zostaje na końcu. W Natty domyślnie sprawdza to tylko, czy istnieje plik o nazwie, /etc/motd.taila jeśli tak, dołącza go do motd:

[ -f /etc/motd.tail ] && cat /etc/motd.tail || true

Masz więc dwie możliwości. Możesz dodać trochę więcej logiki do echoniektórych danych wyjściowych (jest to skrypt powłoki, a nie plik tekstowy) lub możesz utworzyć (lub edytować, jeśli już go masz) /etc/motd.tail. Oba sposoby są całkowicie poprawne.

Oli
źródło
Ok, o dziwo musiałem zrestartować maszynę. Ponieważ to nie był odczyt pliku. Teraz działa.
Warren Seine
1

Zgodnie z Ubuntu Server Guide, pam_motdwykonuje skrypty w /etc/update-motd.dkolejności numerycznej.
Dane wyjściowe skryptów są zapisywane w / var / run / motd, zachowując porządek numeryczny, a następnie łączone z plikiem /etc/motd.tail.

Więcej informacji można znaleźć tutaj .

Pavlos G.
źródło