29Jun

Jak dostosować wiadomość dnia Ubuntu

click fraud protection

Ubuntu wyświetla komunikat informacyjny, zwany komunikatem dnia, kiedy użytkownik loguje się w terminalu. MOTD jest w pełni konfigurowalny - możesz dodawać własny tekst i inne dynamiczne dane.

Gdy użytkownik się loguje, proces pam_motd wykonuje skrypty w katalogu update-motd.d /etc/ i dynamicznie tworzy komunikat dnia. Możesz dostosować MOTD, modyfikując skrypty, usuwając je lub pisząc własne skrypty.

Komunikat domyślny dnia

Komunikat dnia jest wyświetlany tylko po zalogowaniu do systemu Ubuntu w trybie tekstowym, a nie graficznym. Dostęp do wirtualnego terminala można uzyskać za pomocą skrótu Ctrl-Alt-F1, jeśli korzystasz z graficznego pulpitu - użyj skrótu Ctrl-Alt-F7, aby wrócić do swojego graficznego pulpitu, zwanego także serwerem X.Ctrl-Alt-F2 do Ctrl-Alt-F6 przeniesie Cię do innych wirtualnych terminali.

Oto standardowy MOTD Ubuntu. Pokazuje typowe numery wersji systemu, które będziesz znał, jeśli jesteś długoletnim użytkownikiem Linuksa. Wyświetla również dynamicznie generowane informacje o dostępnych aktualizacjach i statycznych komunikatach dotyczących licencji Ubuntu.

instagram viewer

Dodawanie niestandardowej wiadomości

Powiedzmy, że chcesz dodać niestandardową wiadomość, którą zobaczą użytkownicy po zalogowaniu do systemu Ubuntu. MOTD Ubuntu jest generowany przez skrypty po zalogowaniu, więc nie można po prostu dodać go do pliku motd /etc/.Miejsce do umieszczenia własnych wiadomości statycznych to /etc/ motd.tail - zawartość tego pliku jest dodawana na końcu MOTD, gdy jest generowana.

Użyjmy edytora tekstowego Nano, aby otworzyć plik motd.tail /etc/ za pomocą następującego polecenia:( Kreatory terminali linuksowych mogą używać Vi lub Emacs, ale Nano jest łatwiejszy dla początkujących)

sudo nano /etc/ motd.tail

Ten plik jest całkowicie pustydomyślnie. Po prostu wpisz dowolną wiadomość - możesz poczuć szaleństwo z czarno-białą grafiką ASCII.Gdy skończysz, zapisz plik przy pomocy Ctrl + O i Enter, a następnie zamknij Nano za pomocą Ctrl + X.

Następnym razem, gdy użytkownik się zaloguje, zobaczy Twoją niestandardową wiadomość.Jeśli chcesz to sprawdzić natychmiast, wyloguj się z terminalu za pomocą i zaloguj się ponownie.

Usuwanie informacji

Teraz powiedzmy, że chcemy usunąć niektóre z domyślnych informacji. Nie chodzi tylko o edycję pojedynczego pliku - każda sekcja jest automatycznie generowana ze skryptu znajdującego się w katalogu update-motd.d /etc/.

Możesz uzyskać pełną listę plików w tym katalogu, wpisując /etc/ update-motd.d na terminalu i naciskając Tab.

Skrypty są uruchamiane w kolejności numerycznej, dlatego są poprzedzane liczbami. Możesz zmienić nazwę pliku skryptu i zmienić numery, aby zmienić kolejność poszczególnych sekcji w MOTD, jeśli ci się podoba.

Aby usunąć informacje skryptu z MOTD, musimy po prostu zapobiec jego uruchomieniu. Możemy to zrobić, usuwając jego uprawnienia do wykonywania przy pomocy polecenia chmod -x.

Gdybyśmy chcieli usunąć tekst dokumentacji z MOTD, uruchomilibyśmy następujące polecenie:

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

Następnym razem, gdy użytkownik się zaloguje, wygrali "t patrz linia dokumentacji.

Dodawanie informacji dynamicznych

Możemy napisać własne skrypty, aby dodać dowolne dynamiczne informacje, które lubimy do MOTD.Jako przykład, spróbujmy użyć pakietu weather-util, aby utworzyć skrypt, który dodaje aktualną lokalną pogodę do MOTD.

Nie jest domyślnie instalowany, więc zainstalujmy go za pomocą następującej komendy:

sudo apt-get install weather-util

Potrzebujesz lokalnego kodu Międzynarodowej Organizacji Lotnictwa Cywilnego, który możesz uzyskać z tej strony. Oto jak korzystać z warunków pogodowych za pomocą kodu:

weather -i CODE

Teraz użyjmy następującego polecenia, aby utworzyć skrypt w odpowiedniej lokalizacji i otwórz go za pomocą Nano:

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

Po otwarciu Nano wprowadź następujący kod, zastępując CODE lokalnym kodem meteorologicznym:

#!/bin/ sh

echo
weather -i CODE
echo

Naciśnij Ctrl-O i Enter, aby zapisać, a następnie naciśnij Ctrl-X, aby wyjść.

Wykonaj skrypt wykonywalny z chmod + x lub nie będzie działać:

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

Teraz użytkownicy zobaczą lokalną prognozę pogody po zalogowaniu. Nie ma nic szczególnego w korzystaniu z pogody - możesz użyć dowolnego polecenia, które drukuje tekst do terminala.

MOTD jest wyświetlany nie tylko wtedy, gdy użytkownicy logują się lokalnie. Dowolni użytkownicy, którzy logują się zdalnie za pomocą SSH lub Telnetu, zobaczą również spersonalizowany MOTD.