Motd ne change pas

Mon file / etc / motd affiche des messages en double. Quand je l'édite, il returnne à la version foirée quand un user se connecte. Comment puis-je arrêter cela? J'utilise Ubuntu 10.04

Le MOTD est généré par un script. Pour éviter que le MOTD par défaut ne revienne, supprimez le bit d' /etc/update-motd.d/00-header file /etc/update-motd.d/00-header et mettez le text MOTD souhaité dans /etc/motd.tail . Ou, pour conserver le text MOTD par défaut et y append votre propre text, laissez le file d' 00-header et ajoutez votre text au file motd.tail .

Par défaut, dans les versions récentes de Debian et d'Ubuntu (y compris la vôtre), /etc/motd est un lien symbolique vers /var/run/motd qui est régénéré à chaque connection par le framework update-motd .

Si vous voulez un static /etc/motd supprimer un lien symbolique et créer un file régulier à sa place. Ou vous pouvez modifier les appels pam_motd dans /etc/pam.d/* et passer motd=/etc/motd.dougk .

Le problème sous-jacent est probablement dû à une rupture dans /etc/update-motd.d/* , éventuellement un file de sauvegarde dupliquant l'effet du file principal correspondant.

Pour consortingbuer avec une réponse plus à jour:

/ etc / motd n'est plus un lien symbolique depuis Ubuntu 16.02. Dans debian c'est juste un file régulier.

pam_motd appelle tous les scripts dans /etc/update-motd.d avec run-parts pour remplir /var/motd.dynamic

Both /var/motd.dynamic et /etc/motd sont concaténés pour MOTD

Détails ici

https://ownyourbits.com/2017/04/05/customize-your-motd-login-message-in-debian-and-ubuntu/