Ubuntu menampilkan pesan informatif, yang dikenal sebagai pesan hari itu, ketika pengguna login di terminal. MOTD sepenuhnya dapat disesuaikan - Anda dapat menambahkan teks Anda sendiri dan data dinamis lainnya.
Ketika seorang pengguna masuk, proses pam_motd mengeksekusi skrip di direktori /etc/update-motd.d dan secara dinamis membuat pesan hari itu. Anda dapat menyesuaikan MOTD dengan memodifikasi skrip, menghapusnya atau menulis skrip Anda sendiri.
Pesan hari ini hanya ditampilkan ketika Anda masuk ke Ubuntu dalam mode teks, bukan mode grafis. Anda dapat mengakses terminal virtual dengan pintasan Ctrl-Alt-F1 jika Anda menggunakan desktop grafis - gunakan pintasan Ctrl-Alt-F7 untuk kembali ke desktop grafis Anda, juga dikenal sebagai server X Anda. Ctrl-Alt-F2 melalui Ctrl-Alt-F6 akan membawa Anda ke terminal virtual lainnya.
Inilah MOTD standar Ubuntu. Ini menunjukkan nomor versi sistem yang biasa Anda kenal jika Anda adalah pengguna Linux lama. Ini juga menunjukkan informasi yang dihasilkan secara dinamis tentang pembaruan yang tersedia dan pesan statis tentang lisensi Ubuntu.
Katakanlah Anda ingin menambahkan pesan khusus yang akan dilihat pengguna saat mereka masuk ke sistem Ubuntu Anda. MOTD Ubuntu dihasilkan oleh skrip saat Anda masuk, jadi Anda tidak bisa menambahkannya ke file / etc / motd. Tempat untuk menyimpan pesan statis Anda sendiri adalah /etc/motd.tail - isi file ini ditambahkan ke akhir MOTD ketika dihasilkan.
Mari kita gunakan editor teks Nano untuk membuka file /etc/motd.tail dengan perintah berikut: (Wizard terminal Linux dapat menggunakan Vi atau Emacs, tetapi Nano lebih mudah untuk pemula)
sudo nano /etc/motd.tail
File ini benar-benar kosong secara default. Cukup masukkan pesan apa pun yang Anda suka - jangan ragu untuk menjadi gila dengan seni ASCII hitam-putih di sini. Setelah selesai, simpan file dengan Ctrl + O dan Enter, lalu keluar dari Nano dengan Ctrl + X.
Saat berikutnya pengguna masuk, mereka akan melihat pesan khusus Anda. Jika Anda ingin segera memeriksanya, keluarlah dari terminal dengan keluar perintah dan masuk kembali.
Sekarang katakanlah kami ingin menghapus beberapa informasi default. Ini bukan hanya masalah mengedit satu file - setiap bagian secara otomatis dihasilkan dari skrip yang terletak di direktori /etc/update-motd.d.
Anda bisa mendapatkan daftar lengkap file di direktori ini dengan mengetik /etc/update-motd.d di terminal dan menekan Tab.
Skrip dijalankan dalam urutan numerik, itulah sebabnya mengapa diawali dengan angka. Anda dapat mengganti nama file skrip dan mengubah nomor untuk mengatur ulang urutan bagian yang berbeda di MOTD, jika Anda suka.
Untuk menghapus informasi skrip dari MOTD, kita hanya perlu mencegahnya berjalan. Kita dapat melakukan ini dengan menghapus izin eksekusi dengan chmod -x perintah.
Jika kami ingin menghapus teks dokumentasi di MOTD, kami akan menjalankan perintah berikut:
sudo chmod -x /etc/update-motd.d/10-help-text
Saat berikutnya pengguna masuk, mereka tidak akan melihat garis dokumentasi.
Kita dapat menulis skrip kita sendiri untuk menambahkan informasi dinamis apa pun yang kita sukai ke MOTD. Sebagai contoh, mari kita coba menggunakan paket cuaca-util untuk membuat skrip yang menambahkan cuaca lokal saat ini ke MOTD.
Ini tidak diinstal secara default, jadi mari kita menginstalnya dengan perintah berikut:
sudo apt-get install aplikasi cuaca
Anda memerlukan kode Organisasi Penerbangan Sipil Internasional setempat, yang dapat Anda peroleh dari situs web ini. Berikut ini cara menggunakan penggunaan cuaca dengan kode Anda:
cuaca -i CODE
Sekarang mari kita gunakan perintah berikut untuk membuat skrip di lokasi yang tepat dan membukanya dengan Nano:
sudo nano /etc/update-motd.d/98-weather
Setelah Nano terbuka, masukkan kode berikut, ganti CODE dengan kode cuaca lokal Anda:
#! / bin / sh
gema
cuaca -i CODE
gema
Tekan Ctrl-O dan Enter untuk menyimpan, lalu tekan Ctrl-X untuk keluar.
Buat skrip dieksekusi dengan chmod + x atau tidak akan berjalan:
sudo chmod + x /etc/update-motd.d/98-weather
Sekarang pengguna akan melihat ramalan cuaca lokal ketika mereka masuk. Tidak ada yang istimewa tentang penggunaan cuaca - Anda dapat menggunakan perintah apa pun yang mencetak teks ke terminal.
MOTD tidak hanya ditampilkan ketika pengguna masuk secara lokal. Setiap pengguna yang login dari jarak jauh dengan SSH atau Telnet juga akan melihat MOTD Anda yang disesuaikan.