Domača » kako » Kako prilagoditi Ubuntuovo sporočilo dneva

    Kako prilagoditi Ubuntuovo sporočilo dneva

    Ubuntu prikaže informativno sporočilo, znano kot sporočilo dneva, ko se uporabnik prijavi na terminalu. MOTD je popolnoma prilagodljiv - lahko dodate svoje besedilo in druge dinamične podatke.

    Ko se uporabnik prijavi, proces pam_motd izvrši skripte v imeniku /etc/update-motd.d in dinamično ustvari sporočilo dneva. MOTD lahko prilagodite tako, da spremenite skripte, jih odstranite ali napišete svoje skripte.

    Privzeto sporočilo dneva

    Sporočilo dneva je prikazano samo, ko se vnesete v Ubuntu v besedilnem načinu, ne v grafičnem načinu. Če uporabljate grafično namizje, lahko dostopate do navideznega terminala s Ctrl-Alt-F1 bližnjico - uporabite bližnjico Ctrl-Alt-F7, da se vrnete na grafično namizje, znano tudi kot strežnik X. Ctrl-Alt-F2 prek Ctrl-Alt-F6 vas bo popeljal na druge navidezne terminale.

    Tukaj je Ubuntuov standardni MOTD. Prikazuje tipične številke različic sistema, s katerimi boste seznanjeni, če ste dolgoletni uporabnik Linuxa. Prikazuje tudi dinamično generirane informacije o razpoložljivih posodobitvah in statičnih sporočilih o licenci za Ubuntu.

    Dodajanje sporočila po meri

    Recimo, da želite dodati sporočilo po meri, ki ga bodo uporabniki videli, ko se bodo prijavili v vaš Ubuntu sistem. Ubuntujev MOTD generirajo skripti, ko se prijavite, zato ga ne morete dodati v datoteko / etc / motd. Kraj, kamor lahko postavite lastna statična sporočila, je /etc/motd.tail - vsebina te datoteke se doda na konec MOTD, ko je ustvarjena.

    Uporabimo tekstovni urejevalnik Nano, da odpremo datoteko /etc/motd.tail z naslednjim ukazom: (čarovniki za terminal Linuxa lahko uporabljajo Vi ali Emacs, vendar je Nano lažji za začetnike)

    sudo nano /etc/motd.tail

    Ta datoteka je privzeto popolnoma prazna. Samo vnesite katero koli sporočilo, ki vam je všeč - prosto se razjezite s črno-belo ASCII umetnostjo tukaj. Ko končate, shranite datoteko s Ctrl + O in Enter, nato pa zapustite Nano s Ctrl + X.

    Ko se naslednjič prijavite, bodo videli vaše sporočilo po meri. Če jo želite takoj preveriti, se odjavite iz terminala z izhod in se ponovno prijavite.

    Odstranjevanje informacij

    Zdaj recimo, da želimo odstraniti nekatere privzete informacije. Ne gre samo za urejanje posamezne datoteke - vsak del se samodejno generira iz skripta, ki se nahaja v imeniku /etc/update-motd.d.

    Celoten seznam datotek v tem imeniku lahko dobite s tipkanjem /etc/update-motd.d na terminalu in s pritiskom na Tab.

    Skripte se izvajajo v številčnem zaporedju, zato so predpono s številkami. Datoteke skriptov lahko preimenujete in spremenite številke, da spremenite vrstni red različnih delov v MOTD, če vam je všeč.

    Če želite odstraniti podatke iz skripta iz MOTD, moramo le preprečiti, da bi se izvajal. To lahko storimo tako, da odstranimo dovoljenja za izvršitev z chmod -x ukaz.

    Če bi želeli odstraniti besedilo dokumentacije v MOTD, bi zagnali naslednji ukaz:

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

    Naslednjič, ko se uporabnik prijavi, ne bo videl dokumentacijske vrstice.

    Dodajanje dinamičnih informacij

    Lahko napišemo svoje lastne skripte, da dodamo dinamične informacije, ki jih želimo, da MOTD. Na primer poskusimo uporabiti paket weather-util za izdelavo skripta, ki dodaja trenutno lokalno vreme v MOTD.

    Privzeto ni nameščen, zato ga namestimo z naslednjim ukazom:

    sudo apt-get install weather-util

    Potrebovali boste svojo kodo Mednarodne organizacije civilnega letalstva, ki jo lahko dobite na tej spletni strani. S programom weather-util lahko uporabite svojo kodo:

    vreme -i CODE

    Zdaj pa uporabimo naslednji ukaz, da ustvarimo skript na ustrezni lokaciji in ga odpremo z Nano:

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

    Ko se Nano odpre, vnesite naslednjo kodo in zamenjajte CODE z vašo lokalno vremensko kodo:

    #! / bin / sh

    odmev
    vreme -i CODE
    odmev

    Pritisnite Ctrl-O in Enter, da shranite, nato pritisnite Ctrl-X za izhod.

    Naredite skript z izvedljivo datoteko chmod + x ali ne bo potekal:

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

    Zdaj bodo uporabniki videli lokalno vremensko napoved, ko se prijavijo. Nič posebnega o vremenu-util - lahko uporabite kateri koli ukaz, ki natisne besedilo v terminal..


    MOTD se ne prikaže samo, ko se uporabniki prijavijo lokalno. Vsi uporabniki, ki se oddaljeno prijavijo s SSH ali Telnetom, si bodo ogledali tudi prilagojen MOTD.