Qual è l'equivalente di motd.tail in 11.04?


9

motd.tailè deprecato in base a questa segnalazione di bug :

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.

Lo sto usando per identificare i miei server quando eseguo l'accesso e per assicurarmi di essere sulla macchina giusta, quindi non ho bisogno di nulla di dinamico, solo un semplice messaggio.

Qual è l'equivalente di motd.tail(aggiungere un piccolo messaggio alla fine del MOTD) che funziona con Ubuntu 11.04?

Risposte:


7

Per rispondere direttamente alla domanda, basta modificare /etc/update-motd.d/99-footer.

Il /etc/update-motd.d/è un config-discarica abbastanza standard che è ordinato per nome di file. 99-footerè l'ultima cosa lì dentro che viene imbullonata per ultima. In Natty di default questo controlla solo se c'è un file chiamato /etc/motd.taile se c'è, lo aggiunge al motd:

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

Quindi hai due scelte. Puoi aggiungere un po 'più di logica lì dentro solo ad un echopo' di output (questo è uno script di shell, non un file di testo dopo tutto) oppure puoi creare (o modificare se ne hai già uno) /etc/motd.tail. In entrambi i casi è perfettamente valido.


Ok, stranamente ho dovuto riavviare la macchina. Perché non stava leggendo il file. Ora funziona.
Warren Seine,

1

Secondo la Guida del server Ubuntu, pam_motdesegue gli script in /etc/update-motd.dordine numerico.
L'output degli script viene scritto in / var / run / motd, mantenendo l'ordine numerico, quindi concatenato con /etc/motd.tail.

Ulteriori informazioni possono essere trovate qui .

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.