明らかなものを見逃していません。 pam_motd
のソースを掘り下げてみました これを理解するためのモジュール。
トリックは pam_motd
です /etc/motd
で次のことを行います :
パイプにはファイル サイズがないため、これはステップ 1 で失敗します。
編集 :そもそもなぜ PAM はサイズを気にするのでしょうか?意図的または意図的でないサービス拒否を防ぐためだと思います。 PAM がファイル サイズをチェックするとき、ファイルが 64 k バイトより大きい場合、motd の出力も拒否します。たとえば、誰かが DVD ムービー ファイルを /etc/motd にパイプすることができたら、システムにログインしようとする人は誰でも非常に悲しいだろうと思います。
このリンクは、すべての重要な手順を案内します