Saya dapat menguji dinamik-motd sederhana dengan contoh keberuntungan pada host Debian Jessie 8.2 saya seperti di bawah ini dan menemukan masalah tersebut terkait dengan perilaku buggy.
mkdir /etc/update-motd.d
cd /etc/update-motd.d
Membuat dua file uji seperti di bawah ini dan membuatnya dapat dieksekusi
root@debian:/# cd /etc/update-motd.d/
root@debian:/etc/update-motd.d# ls -l
total 8
-rwxr-xr-x 1 root root 58 Dec 1 23:21 00-header
-rwxr-xr-x 1 root root 41 Dec 1 22:52 90-fortune
root@debian:/etc/update-motd.d# cat 00-header
#!/bin/bash
echo
echo 'Welcome !! This is a header'
echo
root@debian:/etc/update-motd.d# cat 90-fortune
#!/bin/bash
echo
/usr/games/fortune
echo
Namun saat ini, tidak ada perubahan motd. Jadi saya strace'd proses sshd. Dari jejak itu (bagian menarik yang ditunjukkan di bawah), Anda dapat melihat bahwa file motd.new yang baru dibuat diubah namanya menjadi / var / run / motd. Namun ini kemudian mencoba membaca dari /run/motd.dynamic - yang tidak pernah dibuat
20318 rename("/var/run/motd.new", "/var/run/motd") = 0
20318 open("/run/motd.dynamic", O_RDONLY) = -1 ENOENT (No such file or directory)
20318 open("/etc/motd", O_RDONLY) = 8
Masalah ini tampaknya terkait dengan inkonsistensi dengan modul pam_motd. Lihat laporan bug https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=743286;msg=2
Cukup mengubah lokasi file motd dari /run/motd.dynamic
menjadi /run/motd
di /etc/pam.d/sshd
- membuatnya berfungsi untuk saya
root@debian:/etc/pam.d# grep pam_motd sshd
#session optional pam_motd.so motd=/run/motd.dynamic
session optional pam_motd.so motd=/run/motd
session optional pam_motd.so noupdate
Ini adalah contoh MOTD yang terlihat saat login ssh ...
Welcome !! This is a header
* Culus fears perl - the language with optional errors
The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.
Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
You have new mail.
Last login: Tue Dec 1 23:49:57 2015 from x.x.x.x
pam_motd.so noupdate
menjadi masalah di sana?