Solusi 1:
/etc/motd
hanya dibaca dan tidak dieksekusi, jadi secara teknis, Anda tidak dapat meletakkan perintah shell di sana.
Namun, itu mungkin untuk mengeksekusi skrip shell pada waktu login yang akan memiliki hasil yang sama. Ini biasanya dicapai dengan mengadaptasi /etc/profile
skrip yang dijalankan setiap kali pengguna masuk. Praktik yang bermanfaat adalah meletakkan perintah yang ingin Anda jalankan dalam skrip bernama /etc/motd.sh
dan panggil skrip ini dari /etc/profile
, biasanya di bagian akhir.
Solusi 2:
Di Ubuntu server ada program yang disebut update-motd
dari paket libpam-modules
:
Administrator sistem UNIX/Linux sering mengomunikasikan informasi penting untuk menghibur dan pengguna jarak jauh dengan mempertahankan teks dalam file /etc/motd, yang ditampilkan oleh modul pam_motd(8) pada shelllogin interaktif.
Biasanya, file ini berupa teks statis, biasanya diinstal oleh distribusi dan hanya diperbarui pada peningkatan rilis, atau ditimpa oleh administrator lokal dengan informasi terkait.
Ubuntu memperkenalkan kerangka update-motd, dimana motd(5) dirakit secara dinamis dari sekumpulan skrip saat login.
Kumpulan skrip ini berada di bawah /etc/update-motd.d/
. Untuk informasi lebih lanjut, lihat halaman wiki ini.
Alternatif lain untuk menghasilkan /etc/motd
, alih-alih menjalankan skrip saat login adalah memiliki tugas cron. Tentu saja, itu tidak sama, tetapi saya kadang-kadang menemukan pendekatan ini di masa lalu. Namun perhatikan bahwa pendekatan ini juga telah digunakan oleh update-motd
, tetapi telah ditinggalkan karena masalah yang dihadapi. Anda dapat menemukan sedikit info lebih lanjut tentang ini di sini.