29Jun

Az Ubuntu napi üzeneteinek testreszabása

Az Ubuntu egy napi üzenetként ismert informatív üzenetet jelenít meg, amikor a felhasználó bejelentkezik a terminálon. A MOTD teljes mértékben testreszabható - hozzáadhatja saját szövegét és egyéb dinamikus adatait.

Amikor egy felhasználó bejelentkezik, a pam_motd folyamat végrehajtja a szkripteket az /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 szöveget, és nem grafikus módban jelentkezik be az Ubuntuba. 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.

Itt van az Ubuntu szabványos MOTD.Megmutatja a tipikus rendszer verziószámokat, amelyekről ismeri, ha régóta Linux-felhasználó vagy. Dinamikusan generált információkat jelenít meg az Ubuntu licencéről rendelkezésre álló frissítésekről és statikus üzenetekről.

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, ezért nem teheted az /etc/ motd fájlba. A saját statikus üzenetek üzembe helyezésének helye az /etc/ motd.tail - a fájl tartalma hozzáadódik a MOTD végéhez, amikor létrejön.

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 újszülöttek számára)

sudo nano /etc/ motd.tail

Ez a fájl teljesen üresalapértelmezés szerint. 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.

A következő bejelentkezéskor megjelenik az egyéni üzenet. Ha azonnal szeretné ellenőrizni, akkor jelentkezzen ki a terminálból az kilépési paranccsal és jelentkezzen be újra.

Információk eltávolítása

Most azt mondjuk, hogy szeretnénk eltávolítani néhány alapértelmezett információt. Nem csak egy fájl szerkesztésére van szükség - minden egyes rész automatikusan keletkezik az /etc/ update-motd.d könyvtárban található szkriptből.

A könyvtárban található fájlok teljes listáját a terminálon található /etc/ update-motd.d beírásával és a Tab billentyű megnyomásával kaphatja meg.

A szkriptek numerikus sorrendben futnak, ezért vannak számokkal ellátva. A szkriptfájlokat átnevezheti, és megváltoztathatja a számokat, ha tetszetét veszi a MOTD különböző részei sorrendjének átrendezésére.

A parancsfájl információinak a MOTD-ről történő eltávolításához csak meg kell akadályoznunk annak működését. Ehhez az chmod -x paranccsal törölni kell a végrehajtási jogosultságait.

Ha meg akartuk távolítani a dokumentáció szövegét a MOTD-ben, akkor a következő parancsot futtatnánk:

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

A következő bejelentkezéskor,t nézze meg a dokumentációs sort.

Dinamikus információk hozzáadása

A saját forgatókönyveinket bármilyen dinamikus információ hozzáadásával kiegészíthetjük. 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.

Az alapértelmezés szerint nincs telepítve, ezért telepítsük a következő paranccsal:

sudo apt-get telepítés időjárás-haszn

Szüksége lesz a helyi Civil Polgári Repülés Szervezetének kódjára, amelyet innen szerezhet. Az időjárás-kihasználás az alábbiak szerint történik:

időjárás -i CODE

Most használja a következő parancsot, hogy létrehozzon egy szkriptet a megfelelő helyre, és nyissa meg a Nano-val:

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

A Nano megnyitása után írja be a következő kódot, és helyettesíti a CODE-t a helyi időjárási kóddal:

#!/bin/ sh

echo
időjárás -i KÓD
echo

Nyomja meg a Ctrl-O és az Enter gombot a mentéshez, majd nyomja meg a Ctrl-X billentyűt a kilépéshez.

A parancsfájl végrehajthatóvá tétele az chmod + x verzióval vagy nem fut:

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

Most a felhasználók a helyi időjárás-előrejelzést láthatják, amikor bejelentkeznek. Nincs semmi különös az időjárás-felhasználással kapcsolatban - bármilyen parancsot használhat, amely szövegeket 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.