29Jun

Comment personnaliser le message du jour d'Ubuntu

Ubuntu affiche un message informatif, appelé message du jour, lorsqu'un utilisateur se connecte au terminal. Le MOTD est entièrement personnalisable - vous pouvez ajouter votre propre texte et d'autres données dynamiques.

Lorsqu'un utilisateur se connecte, le processus pam_motd exécute les scripts dans le répertoire /etc/ update-motd.d et crée dynamiquement le message du jour. Vous pouvez personnaliser le MOTD en modifiant les scripts, en les supprimant ou en écrivant vos propres scripts.

Le message par défaut du jour

Le message du jour n'est affiché que lorsque vous vous connectez à Ubuntu en mode texte, et non en mode graphique. Vous pouvez accéder à un terminal virtuel avec le raccourci Ctrl-Alt-F1 si vous utilisez un bureau graphique. Utilisez le raccourci Ctrl-Alt-F7 pour revenir à votre bureau graphique, également appelé serveur X.Ctrl-Alt-F2 à Ctrl-Alt-F6 vous amènera à d'autres terminaux virtuels.

Voici le MOTD standard d'Ubuntu. Il montre les numéros de version du système typique que vous connaissez si vous êtes un utilisateur Linux de longue date. Il montre également des informations générées dynamiquement sur les mises à jour disponibles et les messages statiques sur la licence d'Ubuntu.

Ajout d'un message personnalisé

Supposons que vous souhaitiez ajouter un message personnalisé que les utilisateurs verront lorsqu'ils se connecteront à votre système Ubuntu. Le MOTD d'Ubuntu est généré par des scripts lorsque vous vous connectez, vous ne pouvez donc pas simplement l'ajouter au fichier motd /etc/.L'endroit où placer vos propres messages statiques est /etc/ motd.tail - le contenu de ce fichier est ajouté à la fin du MOTD quand il est généré.

Utilisons l'éditeur de texte Nano pour ouvrir le fichier motd.tail /etc/ avec la commande suivante:( les assistants de terminaux Linux peuvent utiliser Vi ou Emacs, mais Nano est plus facile pour les débutants)

sudo nano /etc/ motd.tail

Ce fichier est complètement videpar défaut. Il suffit d'entrer un message que vous aimez - n'hésitez pas à devenir fou avec l'art ASCII en noir et blanc ici. Une fois que vous avez terminé, enregistrez le fichier avec Ctrl + O et Entrée, puis quittez Nano avec Ctrl + X.

La prochaine fois qu'un utilisateur se connecte, il verra votre message personnalisé.Si vous voulez le vérifier immédiatement, déconnectez-vous du terminal avec la commande exit et reconnectez-vous.

Suppression des informations

Supposons maintenant que nous souhaitons supprimer certaines informations par défaut. Il ne s'agit pas simplement d'éditer un seul fichier - chaque section est générée automatiquement à partir d'un script situé dans le répertoire /etc/ update-motd.d.

Vous pouvez obtenir une liste complète des fichiers dans ce répertoire en tapant /etc/ update-motd.d sur le terminal et en appuyant sur Tab.

Les scripts sont exécutés dans l'ordre numérique, c'est pourquoi ils sont préfixés avec des nombres. Vous pouvez renommer les fichiers de script et modifier les numéros pour réorganiser l'ordre des différentes sections dans le MOTD, si vous avez aimé.

Pour supprimer les informations d'un script du MOTD, il suffit de l'empêcher de s'exécuter. Nous pouvons le faire en supprimant ses autorisations d'exécution avec la commande chmod -x .

Si nous voulions supprimer le texte de la documentation dans le MOTD, nous exécuterions la commande suivante:

sudo chmod -x /etc/ update-motd.d / 10-help-texte

La prochaine fois qu'un utilisateur se connecte, il gagne 't voir la ligne de documentation.

Ajout d'informations dynamiques

Nous pouvons écrire nos propres scripts pour ajouter toute information dynamique que nous aimons au MOTD.À titre d'exemple, essayons d'utiliser le paquet weather-util pour créer un script qui ajoute la météo locale actuelle au MOTD.

Il n'est pas installé par défaut, alors installons-le avec la commande suivante:

sudo apt-get install météo-

Vous aurez besoin de votre code local de l'Organisation de l'aviation civile internationale, que vous pouvez obtenir sur ce site. Voici comment utiliser weather-util avec votre code:

météo -i CODE

Maintenant, utilisons la commande suivante pour créer un script à l'emplacement approprié et l'ouvrir avec Nano:

sudo nano /etc/ update-motd.d / 98-weather

Après l'ouverture de Nano, entrez le code suivant, en remplaçant CODE par votre code météo local:

#!/bin/ sh

écho
météo -i CODE
écho

Appuyez sur Ctrl-O et Entrée pour enregistrer, puis appuyez sur Ctrl-X pour quitter.

Rendre le script exécutable avec chmod + x ou il ne sera pas exécuté:

sudo chmod + /etc/ /etc/ update-motd.d / 98-weather

Maintenant, les utilisateurs verront une prévision météo locale lorsqu'ils se connecteront. Il n'y a rien de spécial à propos de weather-util - vous pouvez utiliser n'importe quelle commande qui imprime du texte sur le terminal.

Le MOTD n'est pas seulement affiché lorsque les utilisateurs se connectent localement. Tous les utilisateurs qui se connectent à distance avec SSH ou Telnet verront également votre MOTD personnalisé.