PAM ログインを無効にしますが、Landscape-sysinfo y motd を保持します。

PAM ログインを無効にしますが、Landscape-sysinfo y motd を保持します。

Ubuntu Serverを実行するとPAMログインは不要なため、ファイル内のsshd_configサービスを無効にしました。しかし、奇妙なことに、PAMログインが有効になっている場合にのみ表示されるログイン情報があります(ただし、この情報はPAMとは関係ありません)。望むより: https://askubuntu.com/questions/7949​​​/where-does-the-system-information-information-come-from-on-login

する風景情報を表示したい、ログイン時に他のMOTD情報も表示したいです(例:XXアップデート予定)。残念ながら、PAMを無効にしたときにそれを失った。この問題を解決するための最良の方法は何ですか?試してみましたが、うまくいきませんでしたPrintMotd yessshd_config

PAMが無効になる前にログインしたときに表示される内容は次のとおりです。

Ubuntu 14.04.2 LTS(GNU/Linux 3.13.0-52-generic x86_64)へようこそ。

  • 文書: https://help.ubuntu.com/

    2015年5月27日水曜日02:01:41 EDT基準システム情報

    システム負荷:0.0プロセス:101 /使用量:42.1GBのうち6.3%ログインユーザー:2メモリ使用量:17%
    eth0のIPアドレス:XXX.XXX.XXX.XXXスワップ使用量:0%
    eth1のIPアドレス:XXX 。 XXX.XXX.XXX

    =>ゾンビプロセスは2つあります。

    このデータをグラフで表示し、システムを管理します。 https://landscape.canonical.com/

21個のパッケージを更新できます。 14のアップデートはセキュリティアップデートです。

PAMを無効にした後に残ったものは次のとおりです。

最後のログイン:2015年5月27日水曜日01:42:36 XXX.XXX.XXX.XXXから

答え1

motd出力は、/etc/update-motd.d/ログインするたびにスクリプトを実行して生成されます。 Ubuntuの動的motd機能は以下に提供されています。pam_motd(望むよりupdate-motd マンページ詳細)を表示するには、PAMログインを有効にする必要があります。

または、システム全体のシェル構成ファイルからスクリプトを呼び出すこともできます。出力run-partsを。/var/lib

たとえば、次のように/etc/profile.d/motd.sh

/etc/update-motd.d/00-header
/etc/update-motd.d/10-help-text
/etc/update-motd.d/50-landscape-sysinfo
# /etc/update-motd.d/90-updates-available # need root
# /etc/update-motd.d/91-release-upgrade   # need root
# /etc/update-motd.d/98-fsck-at-reboot    # need root
/etc/update-motd.d/98-reboot-required

/etc/motdまたは、cronを使用してスクリプト出力を定期的に更新することもできます。

# NOT TESTED!
*/10 * * * * root run-parts /etc/update-motd.d >/etc/motd 

関連情報