29Jun

Slik tilpasser du Ubuntus melding om dagen

Ubuntu viser en informativ melding, kjent som dagens melding, når en bruker logger på terminalen. MOTD er fullt tilpassbar - du kan legge til din egen tekst og andre dynamiske data.

Når en bruker logger på, utfører pam_motd-prosessen skriptene i /etc/ update-motd.d-katalogen og oppretter dynamisk meldingen til dagen. Du kan tilpasse MOTD ved å endre skriptene, fjerne dem eller skrive dine egne skript.

Dagens standardmelding

Dagens melding vises bare når du logger deg på Ubuntu i tekstmodus, ikke grafisk modus. Du kan få tilgang til en virtuell terminal med Ctrl-Alt-F1-snarveien hvis du bruker et grafisk skrivebord - bruk Ctrl-Alt-F7-snarveien for å komme tilbake til det grafiske skrivebordet ditt, også kjent som din X-server. Ctrl-Alt-F2 gjennom Ctrl-Alt-F6 tar deg til andre virtuelle terminaler.

Her er Ubuntus standard MOTD.Den viser de typiske systemversjonsnumrene du vil bli kjent med hvis du er en Linux-bruker på lang tid. Den viser også dynamisk generert informasjon om tilgjengelige oppdateringer og statiske meldinger om Ubuntus lisens.

Legge til en egendefinert melding

La oss si at du vil legge til en egendefinert melding som brukere vil se når de logger på Ubuntu-systemet. Ubuntu's MOTD genereres av skript når du logger på, så du kan ikke bare legge den til /etc/ motd filen. Stedet for å sette dine egne statiske meldinger er /etc/ motd.tail - innholdet i denne filen legges til slutten av MOTD når den genereres.

La oss bruke Nano-tekstredigereren til å åpne /etc/ motd.tail-filen med følgende kommando:( Linux-terminaler kan bruke Vi eller Emacs, men Nano er lettere for nybegynnere)

sudo nano /etc/ motd.tail

Denne filen er helt tomsom standard. Bare skriv inn en melding du liker - vær så snill å bli gal med svart-hvitt ASCII kunst her. Når du er ferdig, lagre filen med Ctrl + O og Enter, og avslutt deretter Nano med Ctrl + X.

Neste gang en bruker logger på, ser de din egendefinerte melding. Hvis du vil sjekke det ut umiddelbart, logg deg ut av terminalen med avslutte -kommandoen og logg inn igjen.

Fjerne informasjon

La oss nå si at vi vil fjerne noen av standardinformasjonen. Det handler ikke bare om å redigere en enkelt fil - hver seksjon genereres automatisk fra et skript som ligger i /etc/ update-motd.d-katalogen.

Du kan få en fullstendig liste over filene i denne katalogen ved å skrive /etc/ update-motd.d på terminalen og trykke på Tab.

Skriptene kjøres i numerisk rekkefølge, og derfor er de prefiks med tall. Du kan omdøpe skriptfilene og endre tallene for å omorganisere rekkefølgen til de forskjellige seksjonene i MOTD, hvis du likte det.

Hvis du vil fjerne et skripts informasjon fra MOTD, må vi bare forhindre det i å løpe. Vi kan gjøre dette ved å fjerne utføringsrettighetene med chmod -x -kommandoen.

Hvis vi ønsket å fjerne dokumentasjonsteksten i MOTD, ville vi kjøre følgende kommando:

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

Neste gang en bruker logger på, vant de 'Ikke se dokumentasjonslinjen.

Legge til dynamisk informasjon

Vi kan skrive våre egne skript for å legge til dynamisk informasjon vi liker MOTD.For eksempel, la oss prøve å bruke Weather-Utility-pakken for å lage et skript som legger til det gjeldende lokale været til MOTD.

Det er ikke installert som standard, så la oss installere det med følgende kommando:

sudo apt-get install vær-nytt

Du trenger din lokale International Civil Aviation Organization-kode, som du kan få fra denne nettsiden. Slik bruker du weather-util med koden din:

weather -i KODE

La oss nå bruke følgende kommando for å lage et skript på riktig sted og åpne den med Nano:

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

Etter at Nano åpnes, skriv inn følgende kode, erstatt CODE med din lokale værkode:

#!/bin/ sh

ekko
vær -i KODE
ekko

Trykk Ctrl-O og Enter for å lagre, og trykk deretter Ctrl-X for å avslutte.

Gjør skriptet kjørbart med chmod + x eller det vil ikke kjøre:

sudo chmod + x /etc/ oppdatering-motd.d / 98-vær

Nå vil brukere se en lokal værmelding når de logger inn. Det er ikke noe spesielt med værutnytt - du kan bruke hvilken som helst kommando som skriver ut tekst til terminalen.

MOTD vises ikke bare når brukerne logger på lokalt. Alle brukere som logger på eksternt med SSH eller Telnet, vil også se din tilpassede MOTD.