Pokud používáte jakoukoli nejnovější edici serveru Ubuntu, možná jste si všimli některých propagačních odkazů v uvítací zprávě, které nejsou relevantní pro serverovou platformu Ubuntu.
Jak už možná víte MOTD , zkratka M zpráva O f T on D ay, zobrazí uvítací zprávu při každém přihlášení v systémech Linux.
Uvítací zpráva obvykle obsahuje verzi vašeho operačního systému, základní informace o systému, odkaz na oficiální dokumentaci a odkazy, kde si můžete přečíst o nejnovějších aktualizacích zabezpečení atd. To je to, co obvykle vidíme pokaždé, když se přihlásíme přes SSH nebo na místním počítači. .
V uvítací zprávě terminálu se však v poslední době začaly objevovat některé další odkazy. Tohoto odkazu jsem si již několikrát všiml, ale nestaral jsem se o to a nikdy jsem na něj neklikl.
Zde je uvítací zpráva Terminálu zobrazená na mém serveru Ubuntu 18.04 LTS.
Jak můžete vidět na výše uvedeném snímku obrazovky, existuje také bit.ly odkaz a odkaz na wiki Ubuntu v uvítací zprávě. Někteří z vás se možná diví, co to je.
Odkazů v uvítací zprávě se není čeho bát. Může to vypadat jako reklama, ale ve skutečnosti to nejsou komerční reklamy. Odkazy ve skutečnosti směřují na oficiální blog Ubuntu a Ubuntu wiki .
Jak jsem řekl dříve, jeden z odkazů není relevantní a nemá žádné podrobnosti týkající se serveru Ubuntu. Proto jsem je na prvním místě nazval reklamy.
Předpokládám, že většina z vás nebude navštěvovat odkazy bit.ly. Někteří lidé však mohou tyto odkazy navštívit ze zvědavosti a nakonec zklamáni, když si uvědomili, že vás jednoduše odkazuje na externí odkaz.
Můžete použít jakékoli služby URL unshortners, jako je unshorten.it, abyste viděli, kam vás zavedou, než navštívíte skutečný odkaz. Případně můžete napsat znaménko plus (+ ) na konci odkazu bit.ly, abyste viděli, kam vedou, a nějaké statistiky o odkazu.
.
Co je MOTD a jak funguje?
V roce 2009, Dustin Kirkland od Canonical představil koncept MOTD v Ubuntu. Jedná se o flexibilní rámec, který umožňuje správcům nebo distro balíčkům přidávat spustitelné skripty v /etc/update-motd.d/*
umístění pro generování informativních, zajímavých zpráv zobrazených při přihlášení.
Původně byla implementována pro Landscape (komerční služba od Canonical), nicméně jiní správci distribuce ji považovali za užitečnou a přijali tuto funkci také ve svých vlastních distribucích.
Pokud se podíváte do /etc/update-motd.d/
umístění ve vašem systému Ubuntu, uvidíte sadu skriptů. Jeden tiskne obecný „uvítací“ banner. Další vytiskne 3 odkazy ukazující, kde najít nápovědu pro OS. Druhý počítá a zobrazuje počet aktualizací balíčků dostupných pro místní systém. Další vám řekne, zda je vyžadován restart a tak dále.
Od Ubuntu 17.04 a novější přidali vývojáři /etc/update-motd.d/50-motd-news
, skript pro zahrnutí některých dalších informací do uvítací zprávy. Tyto dodatečné informace jsou;
- Důležité důležité informace, jako je ShellShock, Heartbleed atd.
- Zprávy o ukončení životnosti (EOL), dostupnost nových funkcí atd.
- Některé zábavné a informativní příspěvky publikované na oficiálním blogu Ubuntu a další novinky o Ubuntu.
Asynchronně, asi 60 sekund po spuštění, spustí systémový časovač "/etc/update-motd.d/50-motd-news --force
"" skript. Zdrojem jsou 3 konfigurační proměnné definované v /etc/default/motd-news
skript. Výchozí hodnoty jsou:ENABLED=1
, URLS="https://motd.ubuntu.com"
, WAIT="5"
.
Zde je obsah /etc/default/motd-news
soubor:
$ cat /etc/default/motd-news # Enable/disable the dynamic MOTD news service # This is a useful way to provide dynamic, informative # information pertinent to the users and administrators # of the local system ENABLED=1 # Configure the source of dynamic MOTD news # White space separated list of 0 to many news services # For security reasons, these must be https # and have a valid certificate # Canonical runs a service at motd.ubuntu.com, and you # can easily run one too URLS="https://motd.ubuntu.com" # Specify the time in seconds, you're willing to wait for # dynamic MOTD news # Note that news messages are fetched in the background by # a systemd timer, so this should never block boot or login WAIT=5
Dobrá věc je, že MOTD je plně přizpůsobitelný, takže jej můžete úplně zakázat (ENABLED=0
), změňte nebo přidejte skripty podle potřeby a změňte dobu čekání v sekundách atd.
Pokud je povoleno MOTD, tato úloha časovače systemd bude opakovat každou z adres URL, ořízne je na 80 znaků na řádek a maximálně 10 řádků a zřetězí je do souboru mezipaměti v /var/cache/motd-news
.
Tato úloha časovače systemd se znovu spustí a aktualizuje /var/cache/motd-news
každých 12 hodin. Po přihlášení uživatele se obsah /var/cache/motd-news pouze vytiskne na obrazovku. Takto funguje MOTD.
V /etc/update-motd.d/50-motd-news
je také zahrnut vlastní řetězec user-agent soubor pro hlášení informací o vašem počítači. Pokud se podíváte do /etc/update-motd.d/50-motd-news
soubor, uvidíte následující kód:
# Piece together the user agent USER_AGENT="curl/$curl_ver $lsb $platform $cpu $uptime"
To znamená, že retriever MOTD ohlásí vaše vydání operačního systému , hardwarová platforma , Typ CPU a doba provozuschopnosti na Canonical.
Doufám, že máte základní představu o MOTD.
Vraťme se nyní k tématu. Nechci tuto funkci, jak ji deaktivovat? Pokud vás propagační odkazy v uvítací zprávě stále obtěžují a chtěli jste je trvale deaktivovat, zde je rychlý způsob, jak je deaktivovat.
Zakázat uvítací zprávu reklam v terminálu na serveru Ubuntu
Chcete-li tyto reklamy zakázat, upravte následující soubor:
$ sudo vi /etc/default/motd-news
Najděte následující řádek a nastavte jeho hodnotu na 0 (nula).
[...] ENABLED=0 [...]
Uložte a zavřete soubor. Nyní restartujte systém a zjistěte, zda se v uvítací zprávě stále zobrazují odkazy z blogu Ubuntu.
Vidět? Nyní nejsou žádné odkazy z blogu Ubuntu a wiki Ubuntu.
Místo restartování systému Ubuntu můžete také restartovat službu motd-news:
$ sudo systemctl restart motd-news
A to je zatím vše. Doufám, že to pomůže.
Zdroj a reference:
- https://bugs.launchpad.net/ubuntu/+source/base-files/+bug/1701068/comments/11