29Jun
"Ubuntu" rodo informatyvų pranešimą, žinomą kaip dienos žinutė, kai vartotojas prisijungia prie terminalo. MOTD yra visiškai pritaikomas - galite pridėti savo tekstą ir kitus dinaminius duomenis.
Kai vartotojas prisijungia, pam_motd procesas vykdo scenarijus kataloge /etc/ update-motd.d ir dinamiškai sukuria dienos pranešimą.Galite tinkinti MOTD, pakeisdami scenarijus, pašalindami juos arba rašydami savo scenarijus.
Numatytoji dienos žinutė
Dienos pranešimas rodomas tik tada, kai prisijungiate prie Ubuntu teksto režimu, o ne grafiniu režimu. Galite pasiekti virtualų terminalą sparčiuoju klavišu Ctrl-Alt-F1, jei naudojate grafinę darbalaukį - naudokite spartųjį klavišą Ctrl-Alt-F7, kad grįžtumėte į grafinį darbalaukį, dar vadinamą jūsų X serveriu. Ctrl-Alt-F2 per Ctrl-Alt-F6 pateks į kitus virtualius terminalus.
Čia yra Ubuntu standartinis MOTD.Tai rodo tipinius sistemos versijų numerius, su kuriais susipažinsite, jei esate ilgametis "Linux" naudotojas. Ji taip pat rodo dinamiškai sugeneruotą informaciją apie galimus atnaujinimus ir statinius pranešimus apie Ubuntu licenciją.
Papildomos žinutės pridėjimas
Tarkime, kad norite pridėti pasirinktinį pranešimą, kurį naudotojai pamatys prisijungdami prie Ubuntu sistemos. Ubuntu MOTD sukuria scenarijai, kai prisijungiate, taigi jūs negalite tiesiog pridėti jį prie /etc/ motd failo. Vietą savo statiškiems pranešimams įdėti yra /etc/ motd.tail - šio failo turinys yra pridėtas prie MOTD pabaigos, kai jis sugeneruojamas.
Naudokime "Nano" teksto redagavimo priemonę, norėdami atidaryti /etc/ motd.tail failą, naudodami šią komandą:( Linux terminalų vedliai gali naudoti Vi arba Emacs, bet Nano yra lengviau naujokams)
sudo nano /etc/ motd.tail
Šis failas yra visiškai tuščiaspagal nutylėjimą.Tiesiog įveskite bet kokį jums patinkantį pranešimą - nesijaudinkite iš juodos ir baltos ASCII meno čia. Baigę išsaugokite failą naudodami Ctrl + O ir Enter, tada išjunkite Nano su Ctrl + X.
Kartą, kai bet kuris vartotojas prisijungs, jie pamatys jūsų pasirinktinį pranešimą.Jei norite iš karto patikrinti, išeikite iš terminalo komandą išėjimo ir vėl įjunkite.
Pašalinti informaciją
Dabar sakykime, kad norime pašalinti kai kurią numatytąją informaciją.Tai ne tik vieno failo redagavimas - kiekviena sekcija automatiškai sugeneruojama iš scenarijaus, esančio kataloge /etc/ update-motd.d.
Galite gauti visą šio katalogo failų sąrašą, į terminalą įrašydami /etc/ update-motd.d ir paspausdami Tab.
Skriptai paleidžiami skaitmenine tvarka, todėl jie priskiriami skaičiams. Galite pervadinti scenarijų rinkmenas ir pakeisti numerius, kad pakoreguotumėte skirtingų MOTD skyrių tvarką, jei jums patiko.
Norėdami pašalinti scenarijaus informaciją iš MOTD, mes turime užkirsti kelią jo veikimui. Mes galime tai padaryti, pašalindami jo vykdomus leidimus naudodami komandą chmod -x .
Jei norime pašalinti MOTD dokumentacijos tekstą, mes turėtume paleisti šią komandą:
sudo chmod -x /etc/ update-motd.d / 10-help-text
Kai kitą kartą prisijungs vartotojas,t žiūrėkite dokumentacijos eilutę.
Dinaminės informacijos pridėjimas
Mes galime parašyti savo scenarijus, norėdami pridėti bet kokią dinamišką informaciją, kuri mums patinka MOTD.Pavyzdžiui, pabandykite naudoti "weather-util" paketą, kad sukurtumėte scenarijų, kuris pridės esamą vietinį orą į MOTD.
Tai nėra įdiegta pagal nutylėjimą, todėl įdiekame ją naudodamiesi šia komanda:
sudo apt-get install weather-util
Jums reikės jūsų vietinės Tarptautinės civilinės aviacijos organizacijos kodo, kurį galite gauti iš šios svetainės.Štai kaip naudoti "weather-util" su kodu:
weather-i KODAS
Dabar naudosime šią komandą, kad sukurtumėte scenarijų atitinkamoje vietoje ir atidarytumėte jį Nano:
sudo nano /etc/ update-motd.d / 98-weather
Po "Nano" atidarymo įveskite šį kodą, pakeičiant CODE vietiniu oro kodu:
#!/bin/ sh
echo
weather-i KODAS
echo
Paspauskite Ctrl-O ir Enter, kad išsaugotumėte, tada paspauskite Ctrl-X, kad uždarytumėte.
Padarykite vykdomąjį failą su chmod + x arba jis nebus paleistas:
sudo chmod + x /etc/ update-motd.d / 98-weather
Dabar vartotojai pamatys vietinį orų prognozę, kai jie prisijungs. Nėra jokių ypatingų dalykų apie weather-util - galite naudoti bet kokią komandą, kuri spausdina tekstą į terminalą.
MOTD ne tik rodomas, kai vartotojai prisijungia vietoje. Visi naudotojai, kurie prisijungia nuotoliniu būdu su SSH ar Telnet, taip pat matys jūsų pritaikytą MOTD.