Ako prispôsobiť správu Ubuntu o dňoch
Ubuntu zobrazí informačnú správu známu ako správa dňa, keď sa používateľ prihlási na termináli. Modul MOTD je plne prispôsobiteľný - môžete pridať vlastný text a ďalšie dynamické údaje.
Keď sa používateľ prihlási, proces pam_motd vykoná skripty v adresári /etc/update-motd.d a dynamicky vytvorí správu dňa. MOTD môžete prispôsobiť úpravou skriptov, ich odstránením alebo písaním vlastných skriptov.
Štandardné hlásenie dňa
Správy dňa sa zobrazia iba pri prihlásení do Ubuntu v textovom režime, nie v grafickom režime. K dispozícii máte prístup k virtuálnemu terminálu pomocou klávesovej skratky Ctrl-Alt-F1, ak používate grafickú plochu - pomocou klávesovej skratky Ctrl-Alt-F7 sa môžete vrátiť na grafickú plochu, známu aj ako váš X server. Ctrl-Alt-F2 cez Ctrl-Alt-F6 vás prevedie na iné virtuálne terminály.
Tu je štandardný Ubuntu MOTD. Zobrazuje typické čísla verzie systému, ktoré budete poznať, ak ste dlhoročným používateľom systému Linux. Zobrazuje tiež dynamicky generované informácie o dostupných aktualizáciách a statických správach o licencii Ubuntu.
Pridanie vlastnej správy
Povedzme, že chcete pridať vlastnú správu, ktorú uvidia používatelia, keď sa prihlásia do vášho systému Ubuntu. MOTD systému Ubuntu je generovaný skriptami, keď sa prihlásite, takže ho nemôžete jednoducho pridať do súboru / etc / motd. Miesto na vloženie vlastných statických správ je /etc/motd.tail - obsah tohto súboru sa pridáva na koniec MOTD, keď je generovaný.
Použite textový editor Nano na otvorenie súboru /etc/motd.tail s nasledujúcim príkazom: (Sprievodcovia Linux terminálom môžu používať Vi alebo Emacs, ale Nano je pre nováčikov jednoduchšie)
sudo nano /etc/motd.tail
Tento súbor je predvolene úplne prázdny. Jednoducho zadajte ľubovoľnú správu, ktorú máte radi - môžete sa zblázniť s čiernym a bielym umeleckým umenie ASCII tu. Akonáhle skončíte, uložte súbor pomocou klávesov Ctrl + O a Enter, potom ukončíte Nano pomocou klávesov Ctrl + X.
Pri ďalšom prihlásení sa používateľovi zobrazí vaša vlastná správa. Ak sa chcete ihneď pozrieť, odhláste sa z terminálu pomocou východ príkaz a protokol späť.
Odstránenie informácií
Teraz povedzme, že chceme odstrániť niektoré predvolené informácie. Nejde len o úpravu jedného súboru - každá sekcia sa automaticky generuje z skriptu umiestneného v adresári /etc/update-motd.d.
Úplný zoznam súborov v tomto adresári môžete získať zadaním /etc/update-motd.d na termináli a stlačte tlačidlo Tab.
Skripty sa spúšťajú v číselnom poradí, a preto sú predčíslované číslami. Mohli by ste premenovať súbory skriptov a zmeniť čísla, aby ste mohli usporiadať poradie rôznych sekcií v MOTD, ak sa vám páčilo.
Ak chcete odstrániť informácie zo skriptu z MOTD, musíme zabrániť jeho spusteniu. Môžeme to urobiť tak, že odstránime jeho povolenia na vykonanie chmod -x príkaz.
Ak chceme odstrániť dokumentáciu v MOTD, spustili by sme nasledujúci príkaz:
sudo chmod -x /etc/update-motd.d/10-help-text
Pri ďalšom prihlásení sa používateľovi nezobrazí riadok dokumentácie.
Pridávanie dynamických informácií
Môžeme napísať vlastné skripty, aby sme pridali k MOTD akékoľvek dynamické informácie, ktoré sa nám páčia. Napríklad, skúsme použiť balík weather-util na vytvorenie skriptu, ktorý pridáva aktuálne miestne počasie na MOTD.
Nie je štandardne nainštalovaný, takže ho nainštalujeme pomocou nasledujúceho príkazu:
sudo apt-get install weather-util
Budete potrebovať miestny kód Medzinárodnej organizácie civilného letectva, ktorý môžete získať z tejto webovej stránky. Tu je návod, ako použiť kód weather-util:
počasie -i KÓD
Teraz použite nasledujúci príkaz na vytvorenie skriptu na príslušnom mieste a otvorte ho pomocou Nano:
sudo nano /etc/update-motd.d/98-weather
Po otvorení aplikácie Nano zadajte nasledujúci kód a nahraďte kód CODE miestnym kódom počasia:
#! / Bin / sh
echo
počasie -i KÓD
echo
Stlačením klávesov Ctrl-O a Enter uložte, potom stlačte Ctrl-X na ukončenie.
Vytvorte spustiteľný skript s chmod + x alebo sa nespustí:
sudo chmod + x /etc/update-motd.d/98-weather
Používatelia uvidia miestnu predpoveď počasia, keď sa prihlásia. Nie je tu nič zvláštne o počasí - užitočné - môžete použiť ľubovoľný príkaz, ktorý vytlačí text do terminálu.
MOTD nie je zobrazený iba vtedy, keď sa používatelia prihlásia lokálne. Všetci používatelia, ktorí sa prihlásia na diaľku prostredníctvom SSH alebo Telnet, budú tiež vidieť vaše prispôsobené MOTD.