web-dev-qa-db-fra.com

Quel est l'équivalent de motd.tail dans 11.04?

motd.tail est obsolète en raison de ce rapport de bogue :

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.

Je l'utilise pour identifier mes serveurs lorsque je me connecte et que je suis sur la bonne machine. Je n'ai donc besoin d'aucun élément dynamique, mais simplement d'un simple message.

Quel est l'équivalent de motd.tail (ajout d'un petit message à la fin du MOTD) qui fonctionne avec Ubuntu 11.04?

9
Warren Seine

Pour répondre directement à la question, éditez simplement /etc/update-motd.d/99-footer.

/etc/update-motd.d/ est un config-dump assez standard, ordonné par nom de fichier. 99-footer est la dernière chose à faire, donc ça se verrouille en dernier. Dans Natty par défaut, cela vérifie simplement s'il existe un fichier appelé /etc/motd.tail et s'il y en a un, il l'ajoute au motd:

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

Donc, vous avez deux choix. Vous pouvez soit ajouter un peu plus de logique à echo une sortie (il s’agit d’un script Shell, et non d’un fichier texte), ou vous pouvez créer (ou éditer si vous en avez déjà un) /etc/motd.tail. De toute façon est parfaitement valide.

7
Oli

Selon le Guide du serveur Ubuntu, pam_motd exécute les scripts dans /etc/update-motd.d dans l'ordre numérique.
La sortie des scripts est écrite dans/var/run/motd, en conservant l'ordre numérique, puis concaténée avec /etc/motd.tail.

Plus d'informations peuvent être trouvées ici .

1
Pavlos G.