Hemsida » hur » Hur man anpassar Ubuntus meddelande om dagen

    Hur man anpassar Ubuntus meddelande om dagen

    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 utför pam_motd-processen skripten i katalogen /etc/update-motd.d 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 Ctrl-Alt-F7-genvägen 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.

    Lägga till en anpassad 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 filen / etc / motd. 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-terminalguider 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 tom som 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, logga ut ur terminalen med utgång 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 ligger i katalogen /etc/update-motd.d.

    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.

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

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

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

    sudo chmod -x /etc/update-motd.d/10-helptext

    Nästa gång en användare loggar in ser de inte dokumentationsraden.

    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

    eko
    väder -i CODE
    eko

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

    Gör manuset körbart med chmod + x eller det kommer inte att köras:

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

    Nu kommer användare att se en lokal väderprognos när de loggar in. Det finns inget speciellt 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.