Cum să personalizați mesajul de la Ubuntu al Zilei
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 loghează, procesul pam_motd execută scripturile din directorul /etc/update-motd.d și creează dinamic mesajul din zi. Puteți personaliza MOTD modificând scripturile, eliminându-le sau scriind propriile scripturi.
Mesajul implicit al zilei
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 comanda rapidă 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 până la 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, afișează informații generate dinamic despre actualizările disponibile și despre mesajele statice despre licența Ubuntu.
Adăugarea unui mesaj personalizat
Să presupunem că doriți să adăugați un mesaj personalizat pe care îl vor vedea utilizatorii când se vor conecta la sistemul dvs. Ubuntu. MOTD-ul Ubuntu este generat de scripturi atunci când vă conectați, deci nu puteți să-l adăugați doar în fișierul / etc / motd. Locul de amplasare a mesajelor 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ă vă bateți 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.
Eliminarea informațiilor
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 schimba 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 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.
Adăugarea de informații dinamice
Putem scrie propriile noastre scripturi pentru a adăuga orice informații dinamice pe care le-am plăcut 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 Organizației 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 codul următor, î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 se va executa:
sudo chmod + x /etc/update-motd.d/98-weather
Acum, utilizatorii vor vedea o prognoză meteo locală când se conectează. Nu există nimic special în ceea ce privește vremea utilă - puteți folosi orice comandă care imprimă textul terminalului.
MOTD nu este afișat numai când utilizatorii se conectează local. Orice utilizator care se conectează la distanță cu SSH sau Telnet va vedea și MOTD-ul personalizat.