Trên Debian / Ubuntu, motdnó được cấu hình trong /etc/pam.d/sshd:
session optional pam_motd.so motd=/run/motd.dynamic
session optional pam_motd.so noupdate
có nghĩa là khi đăng nhập thành công, hệ thống sẽ chạy một cái gì đó như:
cat /run/motd.dynamic
if [[ -f /etc/motd ]]; then cat /etc/motd; fi
đâu /etc/motdlà phần tĩnh (chỉ in, không có nguồn gốc).
Debian 9 / Ubuntu 16.04 :
Để tạo phần động run-partsđược sử dụng cho /etc/update-motd.dthư mục:
/usr/bin/env -i PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin run-parts --lsbsysinit /etc/update-motd.d
Đối với mã dễ đọc hơn một chút bạn có thể sử dụng tput setaf {color number}. Lưu ý rằng để bảo toàn màu sắc, chúng ta phải đặt TERMbiế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)"
lưu tập tin như vd /etc/update-motd.d/10-uname
và đảm bảo rằng nó có thể thực thi được:
chmod +x /etc/update-motd.d/10-uname
Màu cơ bản được đánh số:
- 1 - Đỏ
- 2 - Màu xanh lá cây
- 3 - Vàng
- 4 - Màu xanh
- 5 - Đỏ tươi
- 6 - Cyan
- 7 - Trắng
Đoạn mã trên tạo ra:

Tùy thuộc vào sở thích của bạn, bạn có thể tạo ra đầu ra nhiều màu sắc hơn bằng cách sử dụng lolcathoặc tiêu đề từ figlet. Đầu ra được tạo sử dụng cú pháp bash tiêu chuẩn:
^[(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
Phần động được cập nhật bằng cách /etc/init.d/motd startthực hiện như sau:
uname -snrvm > /var/run/motd.dynamic