Sur une Ubuntu, un message de bienvenue accueille l'utilisateur lors d'une connexion en ligne de commande.
Ce message est nommé le message du jour (motd)1)
Sur une version serveur il y a des informations supplémentaires par rapport à une version Desktop.
C'est landscape qui va rajouter des informations au message du jour
Welcome to Ubuntu 12.04.3 LTS (GNU/Linux 3.2.0-55-generic x86_64) * Documentation: https://help.ubuntu.com/ 29 packages can be updated. 16 updates are security updates. Last login: Tue Nov 5 18:08:43 2013 from client42.domain.tld
Welcome to Ubuntu 12.04.3 LTS (GNU/Linux 3.2.0-54-generic x86_64) * Documentation: https://help.ubuntu.com/ System information as of Thu Nov 7 09:05:32 CET 2013 System load: 0.0 Processes: 75 Usage of /: 41.3% of 18.73GB Users logged in: 0 Memory usage: 30% IP address for eth0: 192.168.42.42 Swap usage: 7% Graph this data and manage this system at https://landscape.canonical.com/ 16 packages can be updated. 0 updates are security updates. Last login: Thu Nov 7 10:35:10 2013 from client42.domain.tld
Quel que soit le type de la machine (Desktop ou serveur), si, il y a besoin (après une mise à jour du noyau par exemple)
il y a aussi une ligne invitant à redémarrer
*** Le système doit être redémarré ***
On peut voir le message qui sera affiché à la connexion dans le fichier /etc/motd
Les scripts permettant de constituer le message du jour se trouve dans le répertoire /etc/update-motd.d/ qui est un lien symbolique vers /var/run/motd
ls /etc/update-motd.d/ 00-header 10-help-text 90-updates-available 91-release-upgrade 98-fsck-at-reboot 98-reboot-required 99-footer
Sur un serveur, par défaut est installé le paquet landscape-common.
Il y a en plus dans le répertoire /etc/update-motd.d/ le script /etc/update-motd.d/50-landscape-sysinfo
Il suffit d'éditer le fichier /etc/motd.tail et d'y ajouter directement notre texte.
############ # Bonjour # ############
On peut aussi créer ses propres scripts dans /etc/update-motd.d/. Tant qu'ils ont une sortie texte sur le terminal.
#!/bin/sh echo echo "Voici vos IDs de l'utilisateur root (c'est lui qui met à jour motd) " echo /usr/bin/id echo
Ce script a évidemment besoin des droits d’exécution, il faut donc les lui donner.
sudo chmod +x /etc/update-motd.d/98-mestrucsenplus
Il suffit d'enlever les droits d’exécution au script qui génère ce que l'on ne veut plus voir
Par exemple pour ne plus voir la ligne
* Documentation: https://help.ubuntu.com/
sudo chmod -x /etc/update-motd.d/10-help-text
ou pour ne plus lancer landscape-sysinfo
sudo chmod -x /etc/update-motd.d/50-landscape-sysinfo
Pour réactiver un script il suffit de lui redonner les droits d’exécution
sudo chmod +x /etc/update-motd.d/10-help-text
On peut désinstaller le paquet landscape-common sur une Ubuntu serveur comme on peut l'installer sur une Ubuntu desktop,
désactiver le lancement du script de landscape est efficace :)
Il faut éditer le fichier /etc/landscape/client.conf pour désactiver le ou les plugins de landscape générant ce que l'on ne souhaite plus voir.
liste des plugins par défaut | |||||||
---|---|---|---|---|---|---|---|
Load | Disk | Memory | Temperature | Processes | LoggedInUsers | LandscapeLink | Network |
Par exemple pour ne plus avoir le message
Graph this data and manage this system at https://landscape.canonical.com/
il faut ajouter au fichier /etc/landscape/client.conf l'exclusion du plugin LandscapeLink
[sysinfo] exclude_sysinfo_plugins = LandscapeLink
On peut tester le résultat de ce que fournira Landscape au message du jour avec la commande:
landscape-sysinfo --exclude-sysinfo-plugins=LandscapeLink,Temperature