Saya bertanya-tanya bagaimana / etc / motd diperbarui secara otomatis (saya di Ubuntu 10.04, edisi server). Saya menemukan halaman update-motd melalui pencarian web, tetapi program itu tidak diinstal pada mesin saya. File / etc / motd diperbarui secara teratur. Saya hanya tidak tahu bagaimana dan seberapa sering. Saat melakukan locate motd
, file-file berikut terdaftar:
/etc/motd
/etc/update-motd.d
/etc/update-motd.d/00-header
/etc/update-motd.d/10-help-text
/etc/update-motd.d/20-cpu-checker
/etc/update-motd.d/50-landscape-sysinfo
/etc/update-motd.d/90-updates-available
/etc/update-motd.d/91-release-upgrade
/etc/update-motd.d/98-reboot-required
/etc/update-motd.d/99-footer
/home/me/.cache/motd.legal-displayed
/lib/security/pam_motd.so
/usr/bin/motd+shell
/usr/lib/update-manager/release-upgrade-motd
/usr/lib/update-notifier/update-motd-cpu-checker
/usr/lib/update-notifier/update-motd-reboot-required
/usr/lib/update-notifier/update-motd-updates-available
/usr/share/base-files/motd.md5sums
/usr/share/man/man1/motd+shell.1.gz
/usr/share/man/man5/motd.5.gz
/usr/share/man/man5/motd.tail.5.gz
/usr/share/man/man5/update-motd.5.gz
/usr/share/man/man8/pam_motd.8.gz
/usr/share/ubuntu-serverguide/html/C/pam_motd.html
Jawaban:
Ini diperbarui oleh
pam_motd
saat masuk. The update-motd halaman panduan menjelaskan ini:sumber
sudo run-parts /etc/update-motd.d/
/etc/motd
. Apakah ini yang diharapkan?/etc/update-motd.d
. Sejauh yang saya tahu, satu-satunya cara untuk memperbarui file adalah dengan memicu pam_motd. Pada sistem saya tampaknya layanan masuk dan sshd (grep pam_motd /etc/pam.d/*
)/etc/motd
redirect output di sana:run-parts /etc/update-motd.d/ | sudo tee /etc/motd
sudo apt-get remove libpam-motd; sudo apt-get install update-motd
Jawaban yang diterima di atas benar, namun tidak lengkap. Saya berharap ini memberikan sedikit lebih banyak info untuk OP.
Pada dasarnya, pada instalasi baru, motd dihasilkan dari tiga tempat:
Nomor 3 di sana mengacu pada blok teks pada akhir motd Anda yang mencakup "Ubuntu hadir dengan TANPA TANPA JAMINAN ...", itulah file / etc / legal . Namun Anda tidak akan menemukan apa pun di bawah /etc/update-motd.d/ yang menyebutkannya, juga kata "legal" tidak muncul di mana pun di file /etc/pam.d/login. Penyertaannya dibuat tidak jelas dan saya benar-benar tidak tahu bagaimana hasilnya di sana. Maksud saya, saya tahu ada {$ HOME} /. Cache / motd.legal-display tetapi saya tidak tahu dari mana asalnya (belum).
File pam.d / login bertanggung jawab atas pemberitahuan email yang tertunda, namun itu tidak jelas. Ada komentar yang bagus menggambarkan "Mencetak status kotak surat pengguna setelah login berhasil" di sana dalam file. Saya kira secara teknis itu tidak benar-benar bagian dari motd, tetapi itu muncul saat login dan jika Anda baru perbedaan yang baik mungkin tidak dihargai.
Pada instalasi baru 14,04 tidak ada file / etc / motd. Jika Anda membuat satu (atau membuat motd.static dan symlink ke motd) isi file itu akan ditambahkan ke teks yang dihasilkan oleh skrip update-motd.d tetapi isi dari / etc / legal akan berhenti muncul. Sosok pergi. Pemberitahuan email masih muncul sehingga ini tidak mengganggu skrip pam.d / login jadi saya ragu / etc / legal sedang ditarik dari sana. Sumbernya tetap menjadi misteri bagi pembaca. Saya perhatikan bahwa ketika saya menghapus tautan / etc / motd (atau file) penafian hukum tidak segera kembali. Butuh beberapa menit. Saya tidak ingin terus melihat pelepasan tanggung jawab hukum sehingga saya menghapus teks dari file itu.
Tepuk tangan.
sumber
Untuk sedikit memperluas jawaban David Kuhl :
Instalasi baru Ubuntu Server 14.04.1 LTS tampaknya tidak menginstal paket landscape-common atau update-notifier-common. Dengan demikian skrip berikut tidak diinstal:
Jadi, untuk mendapatkan semua informasi login ssh yang tersedia dari server yang dimigrasikan dari 12,04 LTS, Anda harus menginstal paket-paket di atas secara manual:
sumber