Sådan tilpasser du Ubuntu's meddelelse om dagen

Indholdsfortegnelse:

Video: Sådan tilpasser du Ubuntu's meddelelse om dagen

Video: Sådan tilpasser du Ubuntu's meddelelse om dagen
Video: Кемпинг под дождем у лесного ручья с собакой - Дождь ASMR 2024, Marts
Sådan tilpasser du Ubuntu's meddelelse om dagen
Sådan tilpasser du Ubuntu's meddelelse om dagen
Anonim
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.
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.
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.
Image
Image

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 blot 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 teksteditoren til at åbne filen /etc/motd.tail med følgende kommando: (Linux-terminaler kan bruge Vi eller Emacs, men Nano er nemmere for nybegyndere)

sudo nano /etc/motd.tail

Denne fil er som standard helt tom. 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.
Denne fil er som standard helt tom. 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.
Image
Image

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 ind igen.

Image
Image

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, og derfor er de 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.
Skripterne køres i numerisk rækkefølge, og derfor er de 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 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.
Næste gang en bruger logger ind, vil de ikke se dokumentationslinjen.
Image
Image

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:
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:

weather -i CODE

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

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

Når Nano åbnes, indtast følgende kode, og erstatt CODE med din lokale vejrkode:

#!/bin/sh

echo weather -i CODE echo

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

Image
Image

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.

Image
Image

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.

Anbefalede: