Tartalomjegyzék
Motd
- Szerző: Sallai András
- Copyright © 2016, Sallai András
- Szerkesztve: 2016, 2017, 2018, 2019
- Licenc: CC BY-SA 4.0
- Web: https://szit.hu
A motd-ről
A motd a message of the day rövidítése.
A motd állomány az /etc könyvtárban található. A nap üzenetét helyezhetjük el benne. Egy olyan üzenet, amely minden bejelentkezés után megjelenik.
A nap üzenete, bejelentkezés után jelenik meg a konzolon.
Lehetséges szöveg
A nap üzenetét a /etc/motd fájlban állítjuk be. Szerkesszük a nano programmal:
nano /etc/motd
======================================================= Ez a számítógépes rendszer Nagy János tulajdonát képezi. A rendszert csak Nagy János felhatalmazása birtokában használhatja. A jogosulatlan használat büntetőjogi felelősséget vonhat maga után a munka vagy a polgári jogi törvénykönyv alapján. A rendszerbe való belépést, vagy bármilyen használatát a tulajdonos megfigyeli, rögzíti és ellenőrzi. Szükség esetén a tulajdonos értesíti a jogosult hatóságokat. =======================================================
A fájlt eredetileg, azért találták ki, hogy ne kelljen minden felhasználónak elküldeni megadott üzenetet.
Üzenet bejelentkezés előtt
Szerkesztendő fájl:
/etc/issue
Egyszerűen írjuk az állományba a megjeleníteni kívánt üzeneteket.
További információk:
- man motd
- man issue
- man agetty
- man login
IP cím megjelenítése
Debian GNU/Linux 8 \n \l IP: \4{enp0s3}
SSH bejelentkezés előtt
Ha SSH bejelentkezés előtt szeretnénk üdvözlő üzenetet, azt a engedélyezni szükséges. Ehhez szerkesszük az sshd_config fájlt:
nano /etc/ssh/sshd_config
Keressük meg a következő két sort és javítsuk:
# no default banner path #Banner none
Vagy írjuk az utolsó sorba:
Banner /etc/issue
Megadhatunk más üzenetfájl is.
systemctl restart ssh
Motd scriptek
A bejelentkezés utáni üzenetek előállíthatók scriptek segítségével is. Az /etc/update-motd.d/ könyvtárban elhelyezett scriptek bejelentkezés után lefutnak, és megjeleníti számunka az üzeneteit. Ebben a könyvtárban a scripteket egy számmal majd kötőjellel kezdjük, jelezve, a scrptek prioritását.
A Debian9 telepítője egy scriptet el is helyez itt, amely a rendszerről informál minket. Nézzük meg a könyvtár tartalmát:
ls /etc/update-motd.d
A lehetséges kimenet:
10-uname
Ide elkészíthetjük saját scriptjeinket. Legyen például egy script, ami a fortune parancsot futtatja bejelentkezés után, a rendszer információk előtt.
nano /etc/update-motd.d/05-fortune
A script például így nézhet ki:
#!/bin/bash /usr/games/fortune
A scriptre adjunk futási jogot:
chmod +x /etc/update-motd.d/05-fortune
Kész is.
A screenfetch
A screenfetch a rendszer információkat karakteres grafika kíséretében jeleníti meg.
Jól mutat ha egy motd scripttel használjuk. Telepítése:
apt install screenfetch
Próbáljuk ki:
screenfetch
A kimenet ehhez hasonló lehet:
_,met$$$$$gg. janos@iskolazo ,g$$$$$$$$$$$$$$$P. OS: Debian ,g$$P"" """Y$$.". Kernel: x86_64 Linux 4.9.0-7-amd64 ,$$P' `$$$. Uptime: 5h 16m ',$$P ,ggs. `$$b: Packages: 292 `d$$' ,$P"' . $$$ Shell: bash 4.4.12 $$P d$' , $$P CPU: AMD A6-5400K APU with Radeon HD Graphics @ 3.993GHz $$: $$. - ,d$$' RAM: 71MiB / 996MiB $$\; Y$b._ _,d$P' Y$$. `.`"Y$$$$P"' `$$b "-.__ `Y$$ `Y$$. `$$b. `Y$$b. `"Y$b._ `""""
Ha a logót nem szeretnénk:
screenfetch -n
A kimenet ehhez hasonló lehet:
janos@iskolazo OS: Debian Kernel: x86_64 Linux 4.9.0-7-amd64 Uptime: 5h 16m Packages: 292 Shell: bash 4.4.12 CPU: AMD A6-5400K APU with Radeon HD Graphics @ 3.993GHz RAM: 71MiB / 996MiB
További információért lásd a közikönyvet:
man screenfetch
Időjárás kijelzés
apt install ansiweather
Futtatás:
ansiweather
Ez is beépíthető egy motd scriptbe. A lehetséges kimenet:
Időjárás Budapest => 25 °C ☽ - Szél => 0.5 m/s N - Páratartalom => 53 % - Nyomás => 1015 hPa - Napkelte => Aug 20 05:47:16 AM - Napnyugta => Aug 20 07:45:55 PM
Ha megadjuk a helyet:
ansiweather -l Budapest,HU
A város után az ISO 3166-1 szabványból egy Alpha-2 kódot kell írnunk.
Plusz metrika:
ansiweather -l Budapest,HU -u metric
Plusz szímbólimok:
ansiweather -l Budapest,HU -u metric -s true
Hány napra mutassa előre:
ansiweather -f 5
Öt napra előre:
ansiweather -F
Napkelte és nyugta:
ansiweather -d true
Moszkva:
ansiweather -l Moscow,RU
London:
ansiweather -l London,GB
Beállítások:
~/.ansiweatherrc
Tartalma:
location:Budapest,HU fetch_cmd:ftp -V -o - units:metric daylight:true
Források
- man motd (Debian9)
- man issue (Debian9)
- man sshd_config (Debian9)