Domovská » jak » Jak přizpůsobit zprávu o Ubuntu dne

    Jak přizpůsobit zprávu o Ubuntu dne

    Ubuntu zobrazí informativní zprávu, známou jako zpráva dne, když se uživatel přihlásí na terminálu. MOTD je plně přizpůsobitelný - můžete přidat vlastní text a další dynamická data.

    Když se uživatel přihlásí, proces pam_motd provede skripty v adresáři /etc/update-motd.d a dynamicky vytvoří zprávu dne. MOTD můžete přizpůsobit úpravou skriptů, jejich odstraněním nebo psaním vlastních skriptů.

    Výchozí zpráva dne

    Zpráva dne je zobrazena pouze při přihlašování do Ubuntu v textovém, ne grafickém režimu. Pokud používáte grafickou plochu, můžete k virtuálnímu terminálu přistupovat pomocí zástupce Ctrl-Alt-F1 - pomocí klávesové zkratky Ctrl-Alt-F7 se můžete vrátit na grafickou plochu, známou také jako server X. Ctrl-Alt-F2 přes Ctrl-Alt-F6 vás přenese na další virtuální terminály.

    Zde je standardní MOTD Ubuntu. Zobrazuje typické číslo verze systému, které budete znát, pokud jste dlouholetým uživatelem systému Linux. Zobrazuje také dynamicky generované informace o dostupných aktualizacích a statických zprávách o licenci Ubuntu.

    Přidání vlastní zprávy

    Řekněme, že chcete přidat vlastní zprávu, kterou uživatelé uvidí při přihlášení do systému Ubuntu. MOTD Ubuntu je generován skripty při přihlašování, takže ji nemůľete jen přidat do souboru / etc / motd. Místo, kde můžete ukládat vlastní statické zprávy, je /etc/motd.tail - obsah tohoto souboru je přidán do konce MOTD, když je generován.

    Použijeme textový editor Nano k otevření souboru /etc/motd.tail s následujícím příkazem: (Průvodci Linuxovými terminály mohou používat Vi nebo Emacs, ale Nano je pro začátečníky jednodušší)

    sudo nano /etc/motd.tail

    Tento soubor je ve výchozím nastavení zcela prázdný. Stačí zadat libovolnou zprávu, kterou máte rádi - můžete se zbláznit s černobílým uměním ASCII zde. Po dokončení uložte soubor pomocí kláves Ctrl + O a Enter a ukončete Nano klávesami Ctrl + X.

    Při příštím přihlášení každého uživatele se zobrazí vlastní zpráva. Chcete-li je okamžitě zkontrolovat, odhlaste se z terminálu pomocí příkazu výstup příkaz a protokol zpět.

    Odstranění informací

    Nyní řekněme, že chceme odstranit některé výchozí informace. Nejde jen o editaci jednoho souboru - každá sekce je automaticky generována ze skriptu umístěného v adresáři /etc/update-motd.d.

    Úplný seznam souborů v tomto adresáři získáte zadáním /etc/update-motd.d na terminálu a stisknutím klávesy Tab.

    Skripty jsou spuštěny v číselném pořadí, což je důvod, proč jsou předčíslí čísly. Mohli byste přejmenovat soubory skriptů a změnit čísla, abyste uspořádali pořadí jednotlivých sekcí v MOTD, pokud se vám líbilo.

    Chcete-li odstranit informace o skriptu z MOTD, musíme zabránit jeho spuštění. Můžeme to provést tak, že odstraníme jeho oprávnění k provedení příkazu chmod -x příkaz.

    Pokud bychom chtěli odstranit dokumentaci v MOTD, měli bychom spustit následující příkaz:

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

    Při příštím přihlášení uživatele se nezobrazí řádek dokumentace.

    Přidání dynamických informací

    Můžeme napsat vlastní skripty, abychom do MOTD přidali jakékoli dynamické informace. Jako příklad zkuste použít balík weather-util pro vytvoření skriptu, který přidá aktuální počasí na MOTD.

    Ve výchozím nastavení není nainstalován, takže jej nainstalujte pomocí následujícího příkazu:

    sudo apt-get install weather-util

    Budete potřebovat místní kód Mezinárodní organizace pro civilní letectví, který můžete získat z těchto webových stránek. Zde je návod, jak používat kód weather-util:

    počasí -i KÓD

    Nyní použijeme následující příkaz pro vytvoření skriptu na příslušném místě a otevřete jej pomocí Nano:

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

    Po otevření Nano zadejte následující kód a nahradit kód CODE místním kódem počasí:

    #! / bin / sh

    echo
    počasí -i KÓD
    echo

    Stiskněte klávesy Ctrl-O a Enter pro uložení a poté stiskněte Ctrl-X pro ukončení.

    Vytvořte skript spustitelný chmod + x nebo se nespustí:

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

    Nyní uživatelé uvidí místní předpovědi počasí, když se přihlásí. Není nic zvláštního o počasí-užitečné - můžete použít libovolný příkaz, který vytiskne text do terminálu.


    MOTD není zobrazen pouze při přihlašování uživatelů lokálně. Uživatelé, kteří se přihlásí na dálku pomocí služby SSH nebo Telnet, budou také vidět vlastní MOTD.