Hjemmeside » hvordan » Sådan tilpasses Ubuntu's meddelelse om dagen

    Sådan tilpasses Ubuntu's meddelelse om dagen

    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 scripts 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 genvej Ctrl-Alt-F1, 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. Det viser også dynamisk genereret information om tilgængelige opdateringer og statiske meddelelser om Ubuntu's licens.

    Tilføjelse af en brugerdefineret besked

    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 det genereres.

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

    sudo nano /etc/motd.tail

    Denne fil er som standard helt tom. Indtast bare en besked, du kan lide - lad dig være vild 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 Afslut kommando og log tilbage.

    Fjernelse af oplysninger

    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 mappen /etc/update-motd.d.

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

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

    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 kommando.

    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, vil de ikke se dokumentationslinjen.

    Tilføjelse af dynamisk information

    Vi kan skrive vores egne scripts for at tilføje dynamisk information, som vi kan lide til 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-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 relevante 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 løber ikke:

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

    Nu vil brugerne 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.