Ubuntu afișează un mesaj informativ, cunoscut sub numele de mesaj al zilei, când un utilizator se conectează la terminal. MOTD este complet personalizabil - puteți adăuga propriul text și alte date dinamice.
Când un utilizator se conectează, procesul pam_motd execută scripturile din directorul /etc/update-motd.d și creează dinamic mesajul zilei. Puteți personaliza MOTD modificând scripturile, eliminându-le sau scriind propriile scripturi.
Mesajul zilei este afișat numai atunci când vă conectați la Ubuntu în modul text, nu în modul grafic. Puteți accesa un terminal virtual cu ajutorul comenzii rapide Ctrl-Alt-F1 dacă utilizați un desktop grafic - utilizați comanda rapidă Ctrl-Alt-F7 pentru a vă întoarce la desktopul dvs. grafic, cunoscut și ca serverul dvs. X. Ctrl-Alt-F2 prin Ctrl-Alt-F6 vă va duce la alte terminale virtuale.
Iată standardul MOTD al Ubuntu. Acesta arată numărul tipic de versiuni de sistem pe care îl veți cunoaște dacă sunteți utilizator Linux de lungă durată. De asemenea, se afișează informații generate în mod dinamic despre actualizările disponibile și despre mesajele statice despre licența Ubuntu.
Să presupunem că doriți să adăugați un mesaj personalizat pe care utilizatorii îl vor vedea când se conectează la sistemul dvs. Ubuntu. MOTD-ul lui Ubuntu este generat de scripturi atunci când vă conectați, deci nu îl puteți adăuga doar în fișierul / etc / motd. Locul pentru a vă pune propriile mesaje statice este /etc/motd.tail - conținutul acestui fișier este adăugat la sfârșitul MOTD atunci când este generat.
Să folosim editorul de text Nano pentru a deschide fișierul /etc/motd.tail cu următoarea comandă: (Vrăjitorii terminalului Linux pot folosi Vi sau Emacs, dar Nano este mai ușor pentru începători)
sudo nano /etc/motd.tail
Acest fișier este complet gol în mod implicit. Doar introduceți orice mesaj doriți - nu ezitați să mergeți nebun cu arta ASCII alb-negru aici. Odată ce ați terminat, salvați fișierul cu Ctrl + O și Enter, apoi închideți Nano cu Ctrl + X.
Data viitoare când un utilizator se conectează, acesta va vedea mesajul personalizat. Dacă doriți să o verificați imediat, deconectați-vă de la terminal cu Ieșire comanda și log inapoi.
Acum, să presupunem că dorim să eliminăm câteva informații implicite. Nu este vorba doar de editarea unui singur fișier - fiecare secțiune este generată automat dintr-un script din directorul /etc/update-motd.d.
Puteți obține o listă completă a fișierelor din acest director tastând /etc/update-motd.d la terminal și apăsând pe Tab.
Scripturile sunt executate în ordine numerică, motiv pentru care sunt prefixate cu numere. Puteți redenumi fișierele de script și puteți modifica numerele pentru a rearanja ordinea diferitelor secțiuni din MOTD, dacă v-ați plăcut.
Pentru a elimina informațiile despre un script de la MOTD, trebuie doar să îl împiedicăm să ruleze. Putem face acest lucru prin eliminarea permisiunilor sale de executare cu chmod -x comanda.
Dacă vrem să eliminăm textul de documentație din MOTD, vom executa următoarea comandă:
sudo chmod -x /etc/update-motd.d/10-help-text
Data viitoare când un utilizator se conectează, nu va vedea linia de documentare.
Putem scrie propriile noastre scripturi pentru a adăuga orice informații dinamice pe care le-am dori MOTD-ului. De exemplu, să încercăm să folosim pachetul meteo-util pentru a crea un script care adaugă vremea locală curentă la MOTD.
Nu este instalat în mod implicit, așadar să îl instalăm cu următoarea comandă:
sudo apt-get instala vreme-util
Veți avea nevoie de codul Organizației Internaționale a Aviației Civile, pe care îl puteți obține de pe acest site web. Iată cum să utilizați vreme-util cu codul dvs.:
vreme -i CODE
Acum, să folosim următoarea comandă pentru a crea un script în locația potrivită și să îl deschidem cu Nano:
sudo nano /etc/update-motd.d/98-weather
După ce se deschide Nano, introduceți următorul cod, înlocuind codul cu codul local de vreme:
#! / Bin / sh
ecou
vreme -i CODE
ecou
Apăsați Ctrl-O și Enter pentru a salva, apoi apăsați Ctrl-X pentru a ieși.
Faceți scriptul executabil cu chmod + x sau nu va rula:
sudo chmod + x /etc/update-motd.d/98-weather
Acum, utilizatorii vor vedea o prognoză meteo locală atunci când se conectează. Nu există nimic special în ceea ce privește vreme-util - puteți folosi orice comandă care imprimă textul la terminal.
MOTD nu este afișat numai când utilizatorii se conectează la nivel local. Orice utilizator care se conectează la distanță cu SSH sau Telnet va vedea și MOTD-ul personalizat.