Motd
| Fiche express | |
|---|---|
| Domaine | Bannière affichée après connexion |
| Fichier statique | /etc/motd
|
| Généré dynamiquement (Debian/Ubuntu) | /etc/update-motd.d/
|
| Avant identification | /etc/issue
|
| Voir aussi | Issue · Bash |
motd (« message of the day ») est le texte affiché juste après une connexion réussie — en console locale ou via SSH — avant que l'invite de commande n'apparaisse. Il sert typiquement à rappeler le nom de la machine, son rôle, des consignes internes, ou un état de supervision.
Fichier statique
Sur la plupart des distributions, le contenu est simplement le fichier /etc/motd, affiché tel quel :
cat /etc/motd
Il suffit de l'éditer directement pour changer la bannière. C'est le mécanisme le plus simple, mais figé : il ne reflète pas l'état réel de la machine au moment de la connexion.
Bannière dynamique
Pour afficher des informations à jour (charge, espace disque, dernières connexions...), deux approches courantes :
- Debian/Ubuntu : le répertoire
/etc/update-motd.d/contient des scripts numérotés (exécutés dans l'ordre,00-header,10-help-text...) dont la sortie combinée régénère/etc/motdà chaque connexion via PAM (modulepam_motd). Ajouter un script exécutable dans ce répertoire suffit à enrichir la bannière, sans toucher aux scripts existants. - RHEL/CentOS et autres : pas de mécanisme
update-motd.dpar défaut — la bannière dynamique se construit alors via un script lancé par cron qui réécrit périodiquement/etc/motd, ou via un hook PAM personnalisé.
Exemple de script pour /etc/update-motd.d/ affichant charge et espace disque :
#!/bin/sh
echo "Uptime : $(uptime -p)"
echo "Charge : $(cut -d' ' -f1-3 /proc/loadavg)"
echo "Disque / : $(df -h / | awk 'NR==2 {print $5 " utilisé"}')"
À ne pas confondre avec /etc/issue
/etc/motd s'affiche après authentification, contrairement à /etc/issue qui s'affiche avant la demande d'identifiants (sur une console locale ou un login texte) — voir Issue. En SSH, /etc/issue n'est généralement pas montré (désactivé par défaut par la plupart des serveurs SSH), seul /etc/motd apparaît après connexion.