Jawaban:
/etc/motd
hanya dibaca dan tidak dieksekusi, jadi secara teknis, Anda tidak dapat memasukkan perintah shell di sana.
Namun, dimungkinkan untuk menjalankan skrip shell pada saat masuk yang akan memiliki hasil yang sama. Ini biasanya dicapai dengan mengadaptasi /etc/profile
skrip yang dijalankan setiap kali pengguna login. Praktik yang berguna adalah menempatkan perintah yang Anda ingin dieksekusi dalam skrip bernama /etc/motd.sh
dan memanggil skrip ini dari /etc/profile
, biasanya di sekitar akhir itu.
motd.sh
skrip di dalamnya /etc/profile.d/
dengan izin 755
. Dengan cara ini Anda tidak perlu meneleponnya /etc/profile
.
Di server Ubuntu ada program yang dipanggil update-motd
dari paket libpam-modules
:
Administrator sistem UNIX / Linux sering mengkomunikasikan informasi penting kepada pengguna konsol dan jarak jauh dengan mempertahankan teks dalam file / etc / motd, yang ditampilkan oleh modul pam_motd (8) pada shell login interaktif.
Secara tradisional, file ini adalah teks statis, biasanya dipasang oleh distribusi dan hanya diperbarui pada pembaruan rilis, atau ditimpa oleh administrator lokal dengan informasi terkait.
Ubuntu memperkenalkan kerangka update-motd, di mana motd (5) secara dinamis dikumpulkan dari kumpulan skrip saat login.
Kumpulan skrip ini hidup 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 masuk adalah memiliki pekerjaan cron. Tentu saja tidak sama, tetapi saya telah menemukan pendekatan ini kadang-kadang di masa lalu.
sudo run-parts /etc/update-motd.d/
.
uptime
).