29Jun

Sådan tilpasser du Ubuntu's meddelelse om dagen

click fraud protection

Ubuntu viser en informativ besked, kendt som dagens meddelelse, når en bruger logger ind på terminalen. MOTD'en er fuldt tilpasset - du kan tilføje din egen tekst og andre dynamiske data.

Når en bruger logger ind, udfører pam_motd-processen scriptene i mappen /etc/ update-motd.d og skaber dynamisk dagens meddelelse. Du kan tilpasse MOTD'en ved at ændre scripts, fjerne dem eller skrive dine egne scripts.

Dagens standardmeddelelse

Dagens besked vises kun, når du logger ind på Ubuntu i teksttilstand, ikke grafisk tilstand. Du kan få adgang til en virtuel terminal med Ctrl-Alt-F1 genvejen, hvis du bruger et grafisk skrivebord - brug genvej Ctrl-Alt-F7 til at komme tilbage til dit grafiske skrivebord, også kendt som din X-server. Ctrl-Alt-F2 gennem Ctrl-Alt-F6 fører dig til andre virtuelle terminaler.

Her er Ubuntu's standard MOTD.Det viser de typiske systemversionsnumre, du vil være bekendt med, hvis du er en Linux-bruger på lang sigt. Den viser også dynamisk genereret information om tilgængelige opdateringer og statiske meddelelser om Ubuntu's licens.

instagram viewer

Tilføjelse af en brugerdefineret meddelelse

Lad os sige, at du vil tilføje en brugerdefineret besked, brugerne vil se, når de logger ind på dit Ubuntu-system. Ubuntu's MOTD genereres af scripts, når du logger ind, så du kan ikke bare tilføje den til /etc/ motd filen. Stedet til at sætte dine egne statiske meddelelser er /etc/ motd.tail - indholdet af denne fil tilføjes til slutningen af ​​MOTD, når den genereres.

Lad os bruge Nano teksteditoren til at åbne /etc/ motd.tail filen med følgende kommando:( Linux terminal wizards kan bruge Vi eller Emacs, men Nano er lettere for nybegyndere)

sudo nano /etc/ motd.tail

Denne fil er helt tomsom standard. Indtast bare en besked, du kan lide - lad dig blive vanvittig med sort-hvid ASCII kunst her. Når du er færdig, gem filen med Ctrl + O og Enter, og afslut derefter Nano med Ctrl + X.

Næste gang en bruger logger ind, ser de din brugerdefinerede besked. Hvis du vil tjekke det straks, log ud af terminalen med exit kommandoen og log tilbage.

Fjernelse af information

Lad os nu sige, at vi vil fjerne nogle af standardoplysningerne. Det handler ikke kun om at redigere en enkelt fil - hver sektion genereres automatisk fra et script placeret i /etc/ update-motd.d-mappen.

Du kan få en komplet liste over filerne i denne mappe ved at skrive /etc/ update-motd.d ved terminalen og trykke på Tab.

Scripterne køres i numerisk rækkefølge, hvorfor de er præfikset med tal. Du kan omdøbe scriptfilerne og ændre numrene for at omarrangere rækkefølgen af ​​de forskellige sektioner i MOTD, hvis du kunne lide det.

For at fjerne et scripts information fra MOTD, skal vi bare forhindre det i at køre. Vi kan gøre dette ved at fjerne sine udførelsesrettigheder med chmod -x kommandoen.

Hvis vi ønskede at fjerne dokumentationsteksten i MOTD, ville vi køre følgende kommando:

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

Næste gang en bruger logger ind, vandt de 't se dokumentationslinjen.

Tilføjelse af dynamisk information

Vi kan skrive vores egne scripts for at tilføje dynamisk information, som vi kan lide MOTD.For eksempel, lad os prøve at bruge weather-util-pakken til at oprette et script, der tilføjer det aktuelle lokale vejr til MOTD.

Det er ikke installeret som standard, så lad os installere det med følgende kommando:

sudo apt-get install weather weather-util

Du skal bruge din lokale International Civil Aviation Organization-kode, som du kan få fra denne hjemmeside. Sådan bruger du vejrudsigten med din kode:

vejr -i KODE

Lad os nu bruge følgende kommando til at oprette et script på det rigtige sted og åbne det med Nano:

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

Når Nano åbner, skal du indtaste følgende kode og erstatte CODE med din lokale vejrkode:

#!/bin/ sh

ekko
vejr -i KODE
ekko

Tryk på Ctrl-O og Enter for at gemme, og tryk derefter på Ctrl-X for at afslutte.

Gør scriptet eksekverbart med chmod + x eller det kører ikke:

sudo chmod + x /etc/ opdatering-motd.d / 98-vejr

Nu vil brugere se en lokal vejrudsigt, når de logger ind. Der er ikke noget særligt om vejrforbrug - du kan bruge en kommando, der udskriver tekst til terminalen.

MOTD vises ikke kun, når brugerne logger ind lokalt. Alle brugere, der logger på eksternt med SSH eller Telnet, vil også se din tilpassede MOTD.