Modifier le MOTD sur une machine
Le MOTD (Message Of The Day) correspond au message affiché lors de la connexion en ssh à une machine sous linux. Le principal (seul) intérêt à sa modification est juste esthétique.
Sous Ubuntu Server
Ajouter du texte à la fin du MOTD
La partie la plus facile à faire, mais ne permet pas d'enlever le texte au début.
Il suffit d'éditer le fichier /etc/motd.tail (sudo nano /etc/motd.tail
)
Modifier entièrement le MOTD
Les fichiers à modifier se trouvent dans /etc/update-motd.d/ .
Il est possible de rajouter des scripts en oubliant pas de leur donner les droits d'exécution. (sudo chmod ugo+x script.sh
)
Il est également possible de désactiver des scripts en leur retirant les droits d'exécution (sudo chmod ugo-x script.sh
)
Faire un MOTD stylé pour un serveur
Afin d'avoir un MOTD assez stylé, du genre
____ _____ _____ __ | _ \ ____ / ____|_ _| / _| | |_) | ___ _ __ / __ \| | __ | | _ __ | |_ ___ | _ < / _ \| '__/ / _` | | |_ | | | | '_ \| _/ _ \ | |_) | (_) | | | | (_| | |__| |_| |_| | | | || (_) | |____/ \___/|_| \ \__,_|\_____|_____|_| |_|_| \___/ \____/
il est possible d'utiliser un générateur d'ASCII Art (par exemple celui-ci)
Il suffit après de modifier un des scripts existants ou d'en créer un nouveau, et d'y ajouter les lignes dans des printf, en prenant garde à échapper les caractères tels que ` qui font planter les scripts.
- Exemple : Fin de /etc/update-motd.d/00-header sur Bor
printf "\n" printf " ____ _____ _____ __ \n" printf " | _ \ ____ / ____|_ _| / _| \n" printf " | |_) | ___ _ __ / __ \| | __ | | _ __ | |_ ___ \n" printf " | _ < / _ \| '__/ / _\` | | |_ | | | | '_ \| _/ _ \ \n" printf " | |_) | (_) | | | | (_| | |__| |_| |_| | | | || (_) |\n" printf " |____/ \___/|_| \ \__,_|\_____|_____|_| |_|_| \___/ \n" printf " \____/ \n" printf ""
Encore plus simple :
Créer un fichier texte dans le répertoire des scripts (sudo nano welomeText), y copier coller le beau ASCII Art, et rajouter cette ligne dans le script :
cat /etc/update-motd.d/welcomeText