Debian / Ubuntu'da şu motd
şekilde yapılandırılır /etc/pam.d/sshd
:
session optional pam_motd.so motd=/run/motd.dynamic
session optional pam_motd.so noupdate
Bu da başarılı bir giriş yaptıktan sonra sistemin aşağıdaki gibi çalışacağı anlamına gelir:
cat /run/motd.dynamic
if [[ -f /etc/motd ]]; then cat /etc/motd; fi
/etc/motd
statik kısım nerede (sadece basılı, kaynaklı değil).
Debian 9 / Ubuntu 16.04 :
Dinamik parça oluşturmak run-parts
için /etc/update-motd.d
dizin için kullanılır :
/usr/bin/env -i PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin run-parts --lsbsysinit /etc/update-motd.d
Biraz daha okunabilir kod için kullanabilirsiniz tput setaf {color number}
. Renkleri korumak için TERM
değişken ayarlamamız gerektiğini unutmayın .
#!/bin/sh
export TERM=xterm-256color
read one five fifteen rest < /proc/loadavg
echo "$(tput setaf 2)
Kernel: `uname -v | awk -v OFS=' ' '{print $4, $5}'`
$(tput setaf 4)Load Averages......: ${one}, ${five}, ${fifteen} (1, 5, 15 min)
$(tput setaf 5)
______________
< Hello World! >
--------------
\\ ^__^
\\ (oo)\\_______
(__)\\ )\\\/\\
||----w |
|| ||
$(tput sgr0)"
dosyayı örn. kaydet /etc/update-motd.d/10-uname
ve çalıştırılabilir olduğundan emin olun:
chmod +x /etc/update-motd.d/10-uname
Temel renkler numaralandırılmıştır:
- 1 - Kırmızı
- 2 - Yeşil
- 3 - Sarı
- 4 - Mavi
- 5 - Eflatun
- 6 - Camgöbeği
- 7 - Beyaz
Yukarıdaki kod oluşturur:
Zevkinize bağlı olarak, kullanarak lolcat
veya başlıkları kullanarak daha renkli çıktılar üretebilirsiniz figlet
. Oluşturulan çıktı standart bash sözdizimini kullanır:
^[(B^[[m
^[[32m
Kernel: 4.9.65-3+deb9u2 (2018-01-04)
^[[34mLoad Averages......: 0.04, 0.05, 0.05 (1, 5, 15 min)
^[[35m
______________
< Hello World! >
--------------
\ ^__^
\ (oo)\_______
(__)\ )\/\
||----w |
|| ||
^[(B^[[m
Debian 8 / Ubuntu 14.04
Dinamik bölüm, /etc/init.d/motd start
aşağıdakileri yürüten kullanılarak güncellenir :
uname -snrvm > /var/run/motd.dynamic