29Jun

Hur man anpassar Ubuntus meddelande om dagen

click fraud protection

Ubuntu visar ett informativt meddelande, känt som dagens meddelande när en användare loggar in på terminalen. MOTD är fullt anpassningsbar - du kan lägga till din egen text och annan dynamisk data.

När en användare loggar in, körs pam_motd-processen i skript i /etc/ update-motd.d-katalogen och skapar dynamiskt meddelandet om dagen. Du kan anpassa MOTD genom att ändra skript, ta bort dem eller skriva egna skript.

Dagens standardmeddelande

Dagens meddelande visas bara när du loggar in i Ubuntu i textläge, inte grafiskt läge. Du kan komma åt en virtuell terminal med Ctrl-Alt-F1-genvägen om du använder ett grafiskt skrivbord - använd genvägs Ctrl-Alt-F7 för att komma tillbaka till ditt grafiska skrivbord, även känt som din X-server. Ctrl-Alt-F2 via Ctrl-Alt-F6 tar dig till andra virtuella terminaler.

Här är Ubuntus standard MOTD.Den visar de typiska systemversionsnumren du kommer att känna till om du är en Linux-användare på lång tid. Den visar också dynamiskt genererad information om tillgängliga uppdateringar och statiska meddelanden om Ubuntus licens.

instagram viewer

Lägga till ett anpassat meddelande

Låt oss säga att du vill lägga till ett anpassat meddelande användare kommer att se när de loggar in i ditt Ubuntu-system. Ubuntus MOTD genereras av skript när du loggar in, så du kan inte bara lägga till den i /etc/ motdfilen. Platsen att sätta dina egna statiska meddelanden är /etc/ motd.tail - innehållet i den här filen läggs till i slutet av MOTD när den genereras.

Låt oss använda Nano textredigeraren för att öppna /etc/ motd.tail filen med följande kommando:( Linux terminaltester kan använda Vi eller Emacs, men Nano är lättare för nybörjare)

sudo nano /etc/ motd.tail

Den här filen är helt tomsom standard. Ange bara ett meddelande du gillar - gärna bli galen med svartvit ASCII-konst här. När du är klar, spara filen med Ctrl + O och Enter, och avsluta Nano med Ctrl + X.

Nästa gång någon användare loggar in ser de ditt anpassade meddelande. Om du vill checka ut det direkt måste du logga ut från terminalen med avsluta -kommandot och logga in igen.

Ta bort information

Låt oss nu säga att vi vill ta bort några av standardinformationen. Det handlar inte bara om att redigera en enda fil - varje sektion genereras automatiskt från ett skript som finns i /etc/-uppdatering-motd.d-katalogen.

Du kan få en fullständig lista över filerna i den här katalogen genom att skriva /etc/ update-motd.d vid terminalen och trycka på Tab.

Skripten körs i numerisk ordning, varför de är prefixade med siffror. Du kan byta namn på skriptfilerna och ändra siffrorna för att omorganisera ordningen för de olika sektionerna i MOTD, om du gillade det.

För att ta bort ett skript information från MOTD måste vi bara förhindra att det körs. Vi kan göra detta genom att ta bort sina exekvera behörigheter med chmod -x -kommandot.

Om vi ​​ville ta bort dokumentationstexten i MOTD kör vi följande kommando:

sudo chmod -x /etc/ uppdatering motd.d / 10-hjälptext

Nästa gång en användare loggar in vann de "t se dokumentationslinjen.

Lägga till dynamisk information

Vi kan skriva egna skript för att lägga till dynamisk information som vi tycker om MOTD.Låt oss till exempel försöka använda väderutnyttjepaketet för att skapa ett skript som lägger till det aktuella lokala vädret till MOTD.

Det är inte installerat som standard, så låt oss installera det med följande kommando:

sudo apt-get install weather-util-

Du behöver din lokala International Civil Aviation Organization-kod, som du kan få från den här webbplatsen. Så här använder du väderutnyttjande med din kod:

väder -i CODE

Låt oss nu använda följande kommando för att skapa ett skript på lämplig plats och öppna den med Nano:

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

När Nano öppnas anger du följande kod, ersätter CODE med din lokala väderkod:

#!/bin/ sh

echo
väder -i CODE
echo

Tryck Ctrl-O och Enter för att spara och tryck sedan på Ctrl-X för att avsluta.

Gör scriptet körbart med chmod + x eller det kör inte:

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

Nu kommer användare att se en lokal väderprognos när de loggar in. Det finns inget särskilt om väderutnyttjande - du kan använda kommandot som skriver ut text till terminalen.

MOTD visas inte bara när användarna loggar in lokalt. Alla användare som loggar in på distans med SSH eller Telnet kommer också att se din anpassade MOTD.