29Jun

Kā pielāgot Ubuntu dienas vēstījumu

Ubuntu parāda informatīvu ziņojumu, kas pazīstams kā dienas ziņojums, kad lietotājs pieslēdzas terminālā.MOTD ir pilnībā pielāgojams - jūs varat pievienot savu tekstu un citus dinamiskus datus.

Kad lietotājs piesakās, pam_motd process izpilda skriptus katalogā /etc/ update-motd.d un dinamiski izveido dienas ziņojumu. Varat pielāgot MOTD, modificējot skriptus, noņemot tos vai rakstot savus skriptus.

Dienas noklusējuma ziņojums

Dienas ziņojums tiek parādīts tikai tad, kad piesakāties Ubuntu teksta režīmā, nevis grafiskā režīmā.Virtuālo termināli varat piekļūt, izmantojot īsceļu Ctrl-Alt-F1, ja izmantojat grafisko darbvirsmu. Izmantojiet saīsni Ctrl-Alt-F7, lai atgrieztos grafiskajā darbvirsmā, kas pazīstams arī kā jūsu X serveris. Ctrl-Alt-F2, izmantojot Ctrl-Alt-F6, novirzīs jūs uz citiem virtuāliem termināliem.

Šeit ir Ubuntu standarta MOTD.Tas parāda tipiskos sistēmas versiju numurus, ar kuriem tu pazīsti, ja tu esi ilgstošs Linux lietotājs. Tas parāda arī dinamiski ģenerētu informāciju par pieejamiem atjauninājumiem un statiskajiem ziņojumiem par Ubuntu licenci.

Pielāgotās ziņojuma pievienošana

Pieņemsim, ka vēlaties pievienot pielāgotu ziņu, ko lietotāji redzēs, kad viņi pieslēgsies jūsu Ubuntu sistēmai. Ubuntu MOTD ģenerē skripti, kad piesakāties, tādēļ jūs nevarat to vienkārši pievienot /etc/ motd failam. Vietas, kur ievietot savus statiskos ziņojumus, ir /etc/ motd.tail - šī faila saturs tiek pievienots MOTD beigām, kad tas tiek ģenerēts.

Izmantosim Nano teksta redaktoru, lai atvērtu /etc/ motd.tail failu ar šādu komandu:( Linux termināla vedņi var izmantot Vi vai Emacs, bet Nano ir vieglāk jaunajiem lietotājiem)

sudo nano /etc/ motd.tail

Šis fails ir pilnīgi tukšspēc noklusējuma. Vienkārši ievadiet jebkuru ziņu, kas jums patīk - jūtieties brīvi iet crazy ar melnbaltās ASCII art šeit. Kad esat pabeidzis, saglabājiet failu ar Ctrl + O un Enter, pēc tam izejiet no Nano ar Ctrl + X.

Nākamajā reizē, kad kāds lietotājs piesakās, viņi redzēs jūsu pielāgoto ziņojumu. Ja jūs vēlaties to nekavējoties pārbaudīt, izejiet no termināļa ar komandu izejas un piesakieties vēlreiz.

Informācija noņemšana

Tagad pieņemsim, ka mēs vēlamies noņemt dažus noklusējuma informāciju. Tas nav tikai viena faila labošana - katra sadaļa tiek automātiski izveidota no skripta, kas atrodas /etc/ update-motd.d direktorijā.

Jūs varat saņemt pilnu šajā direktorijā esošo failu sarakstu, ierakstot terminālu /etc/ update-motd.d un nospiežot Tab.

Skripti tiek izpildīti skaitliskā secībā, tāpēc tie ir pievienoti numuriem. Jūs varētu pārdēvēt skriptu failus un mainīt numurus, lai pārkārtotu dažādu MOTD sadaļu secību, ja jums patika.

Lai noņemtu skripta informāciju no MOTD, mums tikai jānovērš tā darbība. Mēs varam to izdarīt, noņemot izpildes atļaujas ar komandu chmod -x .

Ja mēs gribētu noņemt dokumentācijas tekstu MOTD, mēs palaistu šādu komandu:

sudo chmod -x /etc/ update-motd.d / 10-help-text

Nākamajā reizē, kad lietotājs piesakās, viņi uzvarēja 't skatiet dokumentācijas rindu.

Dinamiskās informācijas pievienošana

Mēs varam ierakstīt savus skriptus, lai pievienotu MOTD jebkādu dinamisku informāciju, kas mums patīk. Piemēram, mēģināsim izmantot Weather-Util pakotni, lai izveidotu skriptu, kas pievieno MOTD pašreizējos vietējos laika apstākļus.

Tā nav instalēta pēc noklusējuma, tāpēc instalējiet to ar šādu komandu:

sudo apt-get install weather-util

Jums būs nepieciešams jūsu vietējais Starptautiskās civilās aviācijas organizācijas kods, kuru jūs varat saņemt no šīs vietnes. Lūk, kā lietot weather-util ar kodu:

weather -i KODS

Tagad izmantosim šādu komandu, lai izveidotu skriptu atbilstošā vietā un atver to ar Nano:

sudo nano /etc/ update-motd.d / 98-weather

Kad Nano tiek atvērts, ievadiet šādu kodu, aizstājot CODE ar vietējo laika kodu:

#!/bin/ sh

echo
laika apstākļi -i KODS
echo

Nospiediet Ctrl-O un Enter, lai saglabātu, un pēc tam nospiediet Ctrl-X, lai izietu.

Izpildāmo skriptu padariet ar chmod + x vai tas nedarbosies:

sudo chmod + x /etc/ update-motd.d / 98-weather

Tagad lietotāji, kad viņi piesakās, redzēs vietējo laika prognozi. Nevar īpašu par weather-util - jūs varat izmantot jebkuru komandu, kas izdrukā tekstu uz terminālu.

MOTD tiek parādīts ne tikai tad, kad lietotāji piesakās lokāli. Jebkurš lietotājs, kas zvana attālināti ar SSH vai Telnet, redzēs arī jūsu pielāgoto MOTD.