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.
Priskirtos ž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 failo / etc / motd. Vietos, kurioje galite įdėti savo statinius pranešimus, yra /etc/motd.tail - šio failo turinys yra pridėtas prie MOTD pabaigos, kai jis sugeneruojamas.
Naudokime "Nano" teksto redagavimo priemonę, kad atidarytumėte /etc/motd.tail failą šia komanda: (Linux terminalų vedliai gali naudoti "Vi" ar "Emacs", bet "Nano" lengviau naujokams).
sudo nano /etc/motd.tail
Kartą, kai bet kuris vartotojas prisijungs, jie pamatys jūsų pasirinktinį pranešimą. Jei norite iš karto patikrinti, išeikite iš terminalo su išeiti komandą ir vėl prisijungti.
Informacijos šalinimas
Dabar tarkime, kad norime pašalinti kai kuriuos numatytuosius duomenis. Tai ne tik vieno failo redagavimas - kiekviena sekcija automatiškai generuojama iš scenarijaus, esančio kataloge /etc/update-motd.d.
Galite gauti visą šio katalogo failų sąrašą įvesdami /etc/update-motd.d prie terminalo ir paspaudus Tab.
Norėdami pašalinti scenarijaus informaciją iš MOTD, turime tik užkirsti kelią jo veikimui. Mes galime tai padaryti, pašalindami jo vykdomus leidimus su chmod-x komanda
Jei norėjome pašalinti MOTD dokumentacijos tekstą, vykdome šią komandą:
sudo chmod -x /etc/update-motd.d/10-help-text
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.
Pagal nutylėjimą jis neįdiegtas, todėl įdiekite jį naudodami šią komandą:
sudo apt-get install weather-util
weather -i CODE
sudo nano /etc/update-motd.d/98-weather
Kai "Nano" atsidaro, įveskite šį kodą, pakeičiant CODE vietiniu oru kodu:
#!/bin/sh
echo weather -i CODE echo
Paspauskite Ctrl-O ir Enter, kad išsaugotumėte, tada paspauskite Ctrl-X, kad baigtumėte.
Padarykite vykdomąjį scenarijų chmod + x arba jis nebus paleistas:
sudo chmod +x /etc/update-motd.d/98-weather
Dabar vartotojai pamatys vietos orų prognozę, kai jie prisijungs. Nėra jokių ypatingų dalykų apie weather-util - galite naudoti bet kokią komandą, kuri spausdina tekstą į terminalą.
MOTD rodoma ne tik tada, kai vartotojai prisijungia vietoje. Visi naudotojai, kurie prisijungia nuotoliniu būdu su SSH ar Telnet, taip pat matys jūsų pritaikytą MOTD.