Amikor egy felhasználó bejelentkezik, a pam_motd folyamat végrehajtja a scripteket a /etc/update-motd.d könyvtárban, és dinamikusan létrehozza a napi üzenetet. A MOTD testreszabása a szkriptek módosításával, eltávolításával vagy saját szkriptek írásával lehetséges.
A nap alapértelmezett üzenete
A napi üzenet csak akkor jelenik meg, ha az Ubuntuban szöveges módban, nem pedig grafikus módban jelentkezik be. A grafikus asztal használata esetén a Ctrl-Alt-F1 billentyűparanccsal elérheti a virtuális terminált - használja a Ctrl-Alt-F7 parancsikont, hogy visszatérjen a grafikus asztalhoz, amely X szerverként is ismert. A Ctrl-Alt-F2-től a Ctrl-Alt-F6-ig a többi virtuális terminálhoz vezet.
Egyéni üzenet hozzáadása
Tegyük fel, hogy hozzá szeretne adni egy olyan egyéni üzenetet, amelyet a felhasználók az Ubuntu rendszerbe történő bejelentkezéskor láthatnak. Az Ubuntu MOTD-jét szkriptek generálják, amikor bejelentkezel, tehát nem teheted az / etc / motd fájlba. A saját statikus üzenetek elhelyezésének helye az /etc/motd.tail - a fájl tartalma a MOTD végére kerül, amikor létrehozzák.
Használjuk a Nano szövegszerkesztőt az /etc/motd.tail fájl megnyitásához a következő paranccsal: (A Linux terminálvarázslók Vi-ot vagy Emacsot használhatják, de a Nano könnyebb az újszülöttek számára)
sudo nano /etc/motd.tail
Ez a fájl alapértelmezés szerint teljesen üres. Adjon meg minden tetszőleges üzenetet - szabadon őrülsz a fekete-fehér ASCII művészetben. Ha elkészült, mentse a fájlt a Ctrl + O és az Enter billentyűkombinációval, majd a Ctrl + X billentyűvel lépjen ki a Nano-ból.
Amikor a felhasználó legközelebb bejelentkezik, megjelenik az egyéni üzenet. Ha azonnal szeretné ellenőrizni, jelentkezzen ki a terminálból a kijárat parancsot és jelentkezzen be újra.
Információk eltávolítása
Most mondjuk el szeretnénk távolítani néhány alapértelmezett információt. Nem csak egy fájl szerkesztésére van szükség - minden szakasz automatikusan létrejön egy /etc/update-motd.d könyvtárban található szkriptből.
Ehhez a könyvtárban található fájlok teljes listáját kapja beírással /etc/update-motd.d a terminálon és nyomjuk meg a Tab billentyűt.
A parancsfájl információinak eltávolítása a MOTD-ről csak meg kell akadályoznia a futást. Ezt úgy tehetjük meg, ha eltávolítjuk a végrehajtási jogosultságait a chmod -x parancs.
Ha a dokumentáció szövegét a MOTD-ben szeretnénk eltávolítani, a következő parancsot futtattuk:
sudo chmod -x /etc/update-motd.d/10-help-text
Dinamikus információk hozzáadása
Saját szkriptjeinket megírhatjuk bármilyen dinamikus információ hozzáadásához, amit szeretünk a MOTD-nek. Példaként próbáljuk meg használni az időjárás-kihasználó csomagot, hogy hozzon létre egy forgatókönyvet, amely hozzáadja a jelenlegi helyi időjárást a MOTD-hez.
Alapértelmezés szerint nincs telepítve, ezért telepítsük a következő parancsra:
sudo apt-get install weather-util
weather -i CODE
sudo nano /etc/update-motd.d/98-weather
Miután megnyílik a Nano, írja be a következő kódot, és helyettesíti a CODE-t a helyi időjárási kóddal:
#!/bin/sh
echo weather -i CODE echo
Nyomja meg a Ctrl-O és az Enter billentyűt a mentéshez, majd nyomja meg a Ctrl-X billentyűt a kilépéshez.
Végezze el a parancsfájl futtatását chmod + x vagy nem fog futni:
sudo chmod +x /etc/update-motd.d/98-weather
Mostantól a felhasználók megtekintik a helyi időjárás-előrejelzést, amikor bejelentkeznek. Nincs semmi különös az időjárási felhasználással kapcsolatban - bármilyen parancsot használhat, amely szöveget nyomtat a terminálhoz.
A MOTD nem csak akkor jelenik meg, ha a felhasználók helyileg jelentkeznek be. Minden olyan felhasználó, aki távolian csatlakozik az SSH vagy a Telnet szolgáltatáshoz, szintén látni fogja a személyre szabott MOTD-t.