Tôi có thể kiểm tra động lực đơn giản với ví dụ may mắn trên máy chủ Debian Jessie 8.2 của tôi như dưới đây và thấy vấn đề có liên quan đến hành vi lỗi.
mkdir /etc/update-motd.d
cd /etc/update-motd.d
Tạo hai tệp thử nghiệm như dưới đây và làm cho chúng có thể thực thi được
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
Tuy nhiên tại thời điểm này, không có thay đổi trong motd. Vì vậy, tôi đã xử lý sshd. Từ dấu vết đó (các phần thú vị được hiển thị bên dưới), bạn có thể thấy tệp motd.new mới được tạo được đổi tên thành / var / run / motd. Tuy nhiên, sau đó cố gắng đọc từ /run/motd.dynamic - thứ không bao giờ được tạo
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
Vấn đề dường như có liên quan đến sự không nhất quán với mô-đun pam_motd. Xem báo cáo lỗi https://bugs.debian.org/cgi-bin/orpreport.cgi?orms=743286;msg=2
Chỉ cần thay đổi vị trí tệp motd từ /run/motd.dynamic
sang /run/motd
trong /etc/pam.d/sshd
- làm cho nó hoạt động với tôi
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
Dưới đây là mẫu MOTD được thấy trong quá trình đăng nhập 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
có vấn đề ở đó?