Я могу протестировать простой динамический пример с motd на моем хосте Debian Jessie 8.2, как показано ниже, и обнаружил, что проблема связана с ошибочным поведением.
mkdir /etc/update-motd.d
cd /etc/update-motd.d
Создал два тестовых файла, как показано ниже, и сделал их исполняемыми
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
Однако в это время не было никаких изменений в MOTD. Итак, я выполняю процесс sshd. Из этой трассы (интересные части показаны ниже) вы можете видеть, что вновь созданный файл motd.new переименовывается в / var / run / motd. Однако позже он пытается прочитать из /run/motd.dynamic - который никогда не был создан
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
Кажется, проблема связана с несоответствиями с модулем pam_motd. См. Отчет об ошибке https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=743286;msg=2.
Простое изменение MotD местоположение файла с /run/motd.dynamic
к /run/motd
в /etc/pam.d/sshd
- делает работу для меня
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
Вот пример MOTD, замеченный во время входа в систему через 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
было бы проблемы там?