Felhasználói eszközök

Eszközök a webhelyen


oktatas:linux:motd

< Linux

Motd

  • Szerző: Sallai András
  • Copyright © 2016, Sallai András
  • Szerkesztve: 2016, 2017, 2018, 2019
  • Licenc: CC BY-SA 4.0

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

oktatas/linux/motd.txt · Utolsó módosítás: 2023/08/20 22:57 szerkesztette: admin