Når en bruker logger på, utfører pam_motd-prosessen skriptene i katalogen /etc/update-motd.d 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.
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
Neste gang en bruker logger på, ser de din egendefinerte melding. Hvis du vil sjekke det ut umiddelbart, logg deg ut av terminalen med exit kommandoen og logg inn igjen.
Fjerner informasjon
La oss 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 katalogen /etc/update-motd.d.
Du kan få en fullstendig liste over filene i denne katalogen ved å skrive /etc/update-motd.d ved terminalen og trykke på Tab.
For å fjerne et skripts informasjon fra MOTD, må vi bare forhindre at det kjører. Vi kan gjøre dette ved å fjerne sine utførelsesrettigheter med chmod -x kommando.
Hvis vi ønsket å fjerne dokumentasjonsteksten i MOTD, ville vi kjøre følgende kommando:
sudo chmod -x /etc/update-motd.d/10-help-text
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 weather-util
weather -i CODE
sudo nano /etc/update-motd.d/98-weather
Når Nano åpnes, skriv inn følgende kode, erstatt CODE med din lokale værkode:
#!/bin/sh
echo weather -i CODE echo
Trykk Ctrl-O og Enter for å lagre, og trykk deretter Ctrl-X for å avslutte.
Gjør skriptet kjørbar med chmod + x eller det vil ikke løpe:
sudo chmod +x /etc/update-motd.d/98-weather
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.