29Jun

Az Ubuntu napi üzeneteinek testreszabása

click fraud protection

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.

instagram viewer

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.