Yanıtlar:
/etc/motd
sadece okunur ve çalıştırılmaz, teknik olarak konuşursak, oraya kabuk komutları koyamazsınız.
Ancak, oturum açma sırasında aynı sonuca sahip olacak bir kabuk betiği çalıştırmak mümkündür. Bu genellikle /etc/profile
bir kullanıcı her oturum açtığında çalıştırılan komut dosyasını uyarlayarak elde edilir . Yararlı bir uygulama, yürütmek istediğiniz komutu adlı bir komut dosyasına koymak /etc/motd.sh
ve bu komut dosyasını /etc/profile
genellikle yaklaşık sonunda bitirmek olarak kullanmaktır.
motd.sh
komut içini /etc/profile.d/
izinlerine sahip 755
. Bu şekilde onu aramanıza gerek kalmaz /etc/profile
.
In Ubuntu sunucularına adında bir program var update-motd
paketinden libpam-modules
:
UNIX / Linux sistem yöneticileri genellikle pam_motd (8) modülü tarafından etkileşimli kabuk oturumlarında görüntülenen / etc / motd dosyasındaki metni koruyarak konsol ve uzak kullanıcılara önemli bilgileri iletir.
Geleneksel olarak, bu dosya statik dağıtımdır, genellikle dağıtım tarafından yüklenir ve yalnızca sürüm yükseltmelerinde güncellenir veya yerel yönetici tarafından ilgili bilgilerle üzerine yazılır.
Ubuntu, motd'nin (5) oturum açma sırasında bir komut dosyası koleksiyonundan dinamik olarak birleştirildiği güncelleme motd çerçevesini tanıttı.
Bu senaryo koleksiyonu altında yaşıyor /etc/update-motd.d/
. Daha fazla bilgi için bu wiki sayfasına bakın .
Oluşturmada /etc/motd
bir komut dosyası çalıştırmak yerine üretmenin başka bir alternatifi de bir cron işine sahip olmaktır. Elbette, aynı değil, ama bu yaklaşımı bazen geçmişte karşıladım. Ancak, bu yaklaşımın da kullanıldığını update-motd
, ancak karşılaşılan sorun nedeniyle terk edildiğini unutmayın. Bununla ilgili daha fazla bilgiyi burada bulabilirsiniz .
sudo run-parts /etc/update-motd.d/
.
uptime
).
For Centos 7 sunuculara benim portunu kullanarak öneririz update-motd.d
Ubuntu dan.
Diğer çözümlerden farklı olarak, SSH / bir konsoldan oturum açtığınızda dinamik MOTD'nin aslında yalnızca bir kez gösterilmesini sağlar ( screen
örneğin, yeni pencereler açtığınızda diğer çözümler bunu gösterir ).
Şununla yükle:
yum install https://github.com/gdubicki/centos-pam-with-update-motd/releases/download/1.1.8-1022.3/pam-1.1.8-1022.el7.x86_64.rpm
La kullan:
/etc/motd
.PrintMotd no
, Banner none
, UsePAM yes
(ve isteğe bağlı PrintLastLog no
) senin içinde /etc/ssh/sshd_config
ve Yeniden yükle sshd
hizmeti./etc/pam.d/sshd
: session optional pam_motd.so motd=/run/motd.dynamic
./etc/update-motd.d
Ubuntu'daki gibi ekleEn güncel bilgiler için lütfen https://github.com/gdubicki/centos-pam-with-update-motd adresine bakın .