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 yes
。sshd_config
PAMが無効になる前にログインしたときに表示される内容は次のとおりです。
Ubuntu 14.04.2 LTS(GNU/Linux 3.13.0-52-generic x86_64)へようこそ。
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