Bonjour,
un message du jour s'affiche lorsqu'un utilisateur se connecte sur le système. C'est la commande login
qui affiche le message.
Je n'ai pas vu de commande pour afficher directement le message lorsque l'utilisateur le désire (qui peut être le contenu du fichier /etc/motd ou un message dynamique).
Google ne m'a pas donné de réponse pertinente non plus.strings /bin/login | grep motd
ne renvoie rien.man motd
affiche la section 5 qui documente le fichier /etc/motd, pas un utilitaire.
Du coup, je m'interroge :
- Y-a-t-il une commande qui m'a échappé ?
- Si non, quelle peut être la raison ? Un problème de sécurité ?
# Chez moi ça marche
Posté par Zylabon . Évalué à 2.
Une question d'implémentation ?
Sur ma Fedora 17 :
Please do not feed the trolls
[^] # Re: Chez moi ça marche
Posté par srb (site web personnel) . Évalué à 0.
C'est un début d'explication : j'ai testé avec Debian testing.
[^] # Re: Chez moi ça marche
Posté par Marc Quinton . Évalué à 4.
chez moi aussi ca marche :
conclusion, c'est le service PAM qui prend en charge ce service au moins sur les distribution modernes et récentes (l'un et l'autre n'est pas nécessairement lié, si ?).
voir : http://administratosphere.wordpress.com/2011/11/23/using-the-message-of-the-day-motd-in-ubuntu-linux/
[^] # Re: Chez moi ça marche
Posté par srb (site web personnel) . Évalué à 1.
Merci, ça m'a aidé à comprendre.
Pour résumer ce que j'ai compris, au cas où ça puisse aider d'autres personnes :
- si MOTD_FILE est défini dans /etc/login.defs, on affiche le contenu du fichier ainsi défini (traditionnellement /etc/motd). C'est la méthode à l'ancienne, qui est remplacée par l'utilisation de pam.d.
- sinon on suit les instructions dans /etc/pam.d/login. ça affiche le contenu de /run/motd.dynamic (ou /var/run/motd.dynamic), puis celui /etc/motd. Si /etc/motd.tail existe, il est affiché.
La méthode avec pam a l'air d'être un peu différente selon les distributions.
Le paquet update-motd fournit les scripts shell qui vont écrire régulièrement le fichier statique motd.dynamic qui n'est donc qu'un fichier texte classique.
Dans le cas d'une connexion SSH, d'autres fichiers peuvent être utilisés, selon la configuration du système.
# comme les extraterrestres ...
Posté par gaaaaaAab . Évalué à 3.
la commande motd n'existe pas, n'existe pas, n'existe pas, n'existe, pas non non n'existe pas—Les betteraves (à peu près)
il y a juste le fichier /etc/motd qui sert de point de synchronisation. Ensuite, il peut y avoir des softs pour changer le motd (genre un truc qui va mettre une nouvelle fortune tous les jours), et des softs pour le lire et afficher son contenu.
c'est succinct mais cf Motd_(Unix)
# J'ai pas du tout comprendre
Posté par Marotte ⛧ . Évalué à 6.
La commande que tu cherches ça serait pas simplement
cat /etc/motd
?Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.