29Jun

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

click fraud protection

Ubuntu zobrazuje informační 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 update-motd.d /etc/ 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 režimu, nikoli v grafickém režimu. Pokud používáte grafickou plochu, můžete přistupovat k virtuálnímu terminálu pomocí klávesové zkratky Ctrl-Alt-F1 - pomocí klávesové zkratky Ctrl-Alt-F7 se můžete vrátit na grafickou plochu, známou také jako váš X server. 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.

instagram viewer

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 vašeho systému Ubuntu. MOTD Ubuntu je generován skripty při přihlašování, takže nemůžete jen přidat do souboru motd /etc/.Místo, kde můžete vložit své vlastní statické zprávy, je /etc/ motd.tail - obsah tohoto souboru se přidá na konec MOTD, když je generován.

Používáme textový editor Nano pro otevření souboru motd.tail /etc/ 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 zcela prázdnýve výchozím stavu. Jednoduše zadejte jakoukoli zprávu, která se vám líbí - můžete se zbláznit s černým a bílým uměním ASCII zde. Po dokončení uložte soubor pomocí kláves Ctrl + O a Enter a ukončete Nano pomocí kláves Ctrl + X.

Při příštím přihlášení se uživatel zobrazí vlastní zpráva. Chcete-li to okamžitě zkontrolovat, odhláste se z terminálu příkazem ukončete příkaz a přihlaste se zpět.

Odebrá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 příkazu /etc/ update-motd.d do terminálu a stisknutím klávesy Tab.

Skripty jsou spuštěny v číselném pořadí, a proto jsou předčíslovány čí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 to líbilo.

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

Pokud bychom chtěli odebrat text dokumentace v MOTD, spustili bychom následující příkaz:

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

Při příštím přihlášení se uživatel 't naleznete dokumentaci.

Přidání dynamických informací

Můžeme napsat vlastní skripty pro přidání dynamických informací, které se nám líbí MOTD.Jako příklad, zkuste použít balík weather-util pro vytvoření skriptu, který přidá aktuální počasí na MOTD.

Není standardně nainstalován, proto 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éto webové stránky. Zde je návod jak používat weather-util s kódem:

počasí -i CODE

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 CODE kódem místního 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í.

Udělat skript spustitelný s chmod + x nebo nebude spuštěn:

sudo chmod + x /etc/ update-motd.d / 98-počasí

Nyní uživatelé uvidí místní předpověď 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 se nezobrazuje pouze při místním přihlášení uživatelů.Uživatelé, kteří se přihlašují vzdáleně prostřednictvím služby SSH nebo Telnet, budou také vidět vlastní MOTD.