Hogyan lehet testreszabni az Ubuntu napi üzeneteit
Az Ubuntu egy olyan üzenetet jelenít meg, amelyet a nap üzenetének neveznek, amikor a felhasználó bejelentkezik a terminálba. A MOTD teljesen testreszabható - hozzáadhat saját szöveget és egyéb dinamikus adatokat.
Amikor egy felhasználó bejelentkezik, a pam_motd folyamat végrehajtja az /etc/update-motd.d könyvtárban lévő parancsfájlokat, és dinamikusan létrehozza a nap üzenetét. Testreszabhatja a MOTD-t a szkriptek módosításával, eltávolításával vagy saját szkriptek írásával.
A nap alapértelmezett üzenete
A nap üzenete csak akkor jelenik meg, ha szöveges módban, nem grafikus módban jelentkezik be az Ubuntu-ba. A virtuális terminál elérése a Ctrl-Alt-F1 parancsikon segítségével, ha grafikus asztalt használ - használja a Ctrl-Alt-F7 parancsikonot, hogy visszatérjen a grafikus asztali számítógépéhez, más néven X szerverének. A Ctrl-Alt-F2 a Ctrl-Alt-F6-on keresztül más virtuális terminálokhoz vezet.
Itt az Ubuntu standard MOTD. Megmutatja a tipikus rendszer verziószámokat, amiket ismerni fogsz, ha régóta használsz Linuxot. Azt is mutatja, dinamikusan generált információkat az elérhető frissítésekről és statikus üzenetekről az Ubuntu licencjéről.
Egyéni üzenet hozzáadása
Tegyük fel, hogy hozzá szeretne adni egy egyéni üzenetet, amelyet a felhasználók látnak, amikor bejelentkeznek az Ubuntu rendszerébe. Az Ubuntu MOTD-jét a szkriptek generálják, amikor bejelentkezik, így nem lehet csak hozzáadni az / etc / motd fájlhoz. A saját statikus üzeneteinek elhelyezése az /etc/motd.tail - a fájl tartalma a MOTD végére kerül hozzáadásra.
Használjuk a Nano szövegszerkesztőt az /etc/motd.tail fájl megnyitásához a következő paranccsal: (a Linux terminál varázslói használhatják a Vi-t vagy az Emacsot, de a Nano könnyebb a kezdőeknek)
sudo nano /etc/motd.tail
Ez a fájl alapértelmezés szerint teljesen üres. Csak írjon be egy tetszőleges üzenetet - nyugodtan menj be a fekete-fehér ASCII művészetbe. Ha elkészült, mentse el a fájlt a Ctrl + O és Enter gombokkal, majd lépjen ki a Nano-ról a Ctrl + X segítségével.
A következő alkalommal, amikor bármelyik felhasználó bejelentkezik, látni fogják az egyéni üzenetet. Ha azonnal meg szeretné nézni, jelentkezzen ki a terminálról a kijárat parancsot, és jelentkezzen be újra.
Információ eltávolítása
Tegyük fel, hogy el akarjuk távolítani az alapértelmezett információkat. Ez nem csak egyetlen fájl szerkesztése, hanem minden egyes szekció automatikusan létrehozódik az /etc/update-motd.d könyvtárban található parancsfájlból..
A könyvtárban található fájlok teljes listáját gépelheti be /etc/update-motd.d a terminálon és a Tab gomb megnyomásával.
A szkriptek numerikus sorrendben futnak, ezért számokkal vannak előtérbe helyezve. Átnevezheti a szkriptfájlokat, és megváltoztathatja a számokat a MOTD különböző szakaszainak sorrendjének átrendezéséhez, ha tetszett.
A szkript információinak eltávolítása a MOTD-ről, csak meg kell akadályoznunk, hogy futjon. Ezt úgy hajthatjuk végre, hogy eltávolítjuk a végrehajtási engedélyeket a chmod -x parancs.
Ha szeretnénk eltávolítani a dokumentációs szöveget a MOTD-ben, a következő parancsot futtatnánk:
sudo chmod -x /etc/update-motd.d/10-help-text
A következő alkalommal, amikor egy felhasználó bejelentkezik, nem látják a dokumentációs sort.
Dinamikus információk hozzáadása
Saját szkriptet írhatunk, hogy bármilyen dinamikus információt hozzáadjunk a MOTD-hez. Például próbáljuk meg az időjárás-hasznosítás csomag használatával létrehozni egy olyan szkriptet, amely a helyi időjárást a MOTD-hez adja hozzá.
Alapértelmezés szerint nincs telepítve, ezért telepítse a következő paranccsal:
sudo apt-get install időjárás-haszn
Szükséged lesz a helyi Nemzetközi Polgári Repülési Szervezet kódjára, amelyet ezen a honlapon kaphatsz. Az alábbiakban bemutatjuk, hogyan használhatja az időjárás-felhasználást kóddal:
Időjárás -i KÓD
Most használja a következő parancsot, hogy hozzon létre egy szkriptet a megfelelő helyen, és nyissa meg Nano-val:
sudo nano /etc/update-motd.d/98-weather
A Nano megnyitása után írja be a következő kódot, a CODE helyett a helyi időjárási kódot.
#! / Bin / sh
visszhang
Időjárás -i KÓD
visszhang
A mentéshez nyomja meg a Ctrl-O és az Enter billentyűt, majd a kilépéshez nyomja meg a Ctrl-X billentyűt.
Végezze el a parancsfájl futtatását chmod + x vagy nem fog futni:
sudo chmod + x /etc/update-motd.d/98-weather
Most a felhasználók egy helyi időjárás-előrejelzést fognak látni, amikor bejelentkeznek. Nincs semmi különös az időjárás-hasznosításban - bármelyik parancsot használhat, amely a szöveget a terminálra nyomtatja.
A MOTD nem csak akkor jelenik meg, ha a felhasználók lokálisan jelentkeznek be. Azok a felhasználók, akik távolról bejelentkeznek az SSH-val vagy a Telnet-szel, szintén meg fogják tekinteni a személyre szabott MOTD-t.