Bisakah saya menaruh perintah shell di /etc/motd
file banner login? Saya telah mencoba:
$(uptime)
dan
`uptime`
Apakah ini mungkin?
/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 izin755
. Dengan cara ini Anda tidak perlu meneleponnya/etc/profile
.Di server Ubuntu ada program yang dipanggil
update-motd
dari paketlibpam-modules
: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.sumber
sudo run-parts /etc/update-motd.d/
.uptime
).