Ubuntu'nun Günün Mesajını Özelleştirme
Ubuntu, bir kullanıcı terminalde oturum açtığında, günün mesajı olarak bilinen bilgilendirici bir mesaj görüntüler. MOTD tamamen özelleştirilebilir - kendi metninizi ve diğer dinamik verilerinizi ekleyebilirsiniz.
Bir kullanıcı oturum açtığında, pam_motd işlemi, /etc/update-motd.d dizinindeki komut dosyalarını çalıştırır ve dinamik olarak günün mesajını oluşturur. MOTD'yi komut dosyalarını değiştirerek, kaldırarak veya kendi komut dosyalarınızı yazarak özelleştirebilirsiniz..
Günün Varsayılan Mesajı
Günün mesajı sadece grafik modunda değil, metin modunda Ubuntu'ya giriş yaptığınızda gösterilir. Grafik bir masaüstü kullanıyorsanız, Ctrl-Alt-F1 kısayoluyla sanal bir terminale erişebilirsiniz - grafiksel masaüstünüze, X sunucunuz olarak da bilinir. Ctrl-Alt-F2'den Ctrl-Alt-F6'ya kadar sizi diğer sanal terminallere götürür.
İşte Ubuntu'nun standart MOTD'si. Uzun süredir Linux kullanıcısıysanız, aşina olduğunuz tipik sistem sürüm numaralarını gösterir. Ayrıca, mevcut güncellemeler hakkında dinamik olarak oluşturulmuş bilgileri ve Ubuntu'nun lisansıyla ilgili statik mesajları gösterir..
Özel Mesaj Eklemek
Kullanıcıların Ubuntu sisteminize giriş yaptıklarında görecekleri özel bir mesaj eklemek istediğinizi varsayalım. Ubuntu'nun MOTD'si giriş yaptığınızda scriptler tarafından üretilir, bu nedenle / etc / motd dosyasına ekleyemezsiniz. Kendi statik mesajlarınızı koyabileceğiniz yer /etc/motd.tail - bu dosyanın içeriği oluşturulduğunda MOTD'nin sonuna eklenir..
/Etc/motd.tail dosyasını aşağıdaki komutla açmak için Nano text editor'ü kullanalım: (Linux terminal sihirbazları Vi veya Emacs kullanabilir, fakat Nano yeni başlayanlar için daha kolaydır)
sudo nano /etc/motd.tail
Bu dosya varsayılan olarak tamamen boştur. İstediğiniz herhangi bir mesajı girin - burada siyah beyaz ASCII sanatıyla delirmekten çekinmeyin. İşiniz bittiğinde, dosyayı Ctrl + O ve Enter tuşlarıyla kaydedin, sonra Nano'dan Ctrl + X ile çıkın.
Herhangi bir kullanıcı bir sonraki oturum açışında, özel mesajınızı görür. Hemen kontrol etmek istiyorsanız, terminalden çıkış yapın. çıkış komut ve giriş.
Bilgiyi Kaldırma
Şimdi bazı varsayılan bilgileri silmek istediğimizi varsayalım. Bu sadece tek bir dosyayı düzenlemekle ilgili değil - her bölüm /etc/update-motd.d dizininde bulunan bir komut dosyasından otomatik olarak oluşturulur..
Yazarak bu dizindeki dosyaların tam listesini alabilirsiniz. /etc/update-motd.d Terminalde ve Tab tuşuna basarak.
Komut dizileri sayısal sırada çalıştırılır, bu yüzden sayıların önekleri vardır. İsterseniz, komut dosyalarını yeniden adlandırabilir ve MOTD'deki farklı bölümlerin sırasını yeniden düzenlemek için sayıları değiştirebilirsiniz..
Bir komut dosyasının bilgilerini MOTD'den kaldırmak için, çalışmasını önlememiz yeterlidir. Bunu, yürütme izinlerini, chmod -x komuta.
MOTD'deki dokümantasyon metnini kaldırmak istiyorsak aşağıdaki komutu çalıştırırız:
sudo chmod -x /etc/update-motd.d/10-help-text
Bir kullanıcı bir sonraki oturum açışında dokümantasyon hattını göremez.
Dinamik Bilgi Ekleme
MOTD'ye istediğimiz herhangi bir dinamik bilgiyi eklemek için kendi senaryolarımızı yazabiliriz. Örnek olarak, geçerli yerel havayı MOTD'ye ekleyen bir komut dosyası oluşturmak için weather-util paketini kullanmayı deneyelim.
Varsayılan olarak yüklenmemiştir, bu yüzden aşağıdaki komutu kullanarak yükleyelim:
sudo apt-get install hava kullanımı
Bu web sitesinden alabileceğiniz yerel Uluslararası Sivil Havacılık Örgütü koduna ihtiyacınız olacak. Hava durumlarını kodunuzla nasıl kullanacağınız:
hava durumu -i KOD
Şimdi uygun yerde bir komut dosyası oluşturmak ve onu Nano ile açmak için aşağıdaki komutu kullanalım:
sudo nano /etc/update-motd.d/98-weather
Nano açıldıktan sonra, kodu yerel kodunuzla değiştirmek için CODE ile aşağıdaki kodu girin:
#! / Bin / sh
Eko
hava durumu -i KOD
Eko
Kaydetmek için Ctrl-O ve Enter tuşlarına basın, ardından çıkmak için Ctrl-X tuşlarına basın.
Komut dosyasını çalıştırılabilir duruma getirme chmod + x ya da çalışmayacak:
sudo chmod + x /etc/update-motd.d/98-weather
Artık kullanıcılar giriş yaptıklarında yerel bir hava durumu tahmini göreceklerdir. Hava durumu kullanımında özel bir şey yoktur - terminale metin yazdıran herhangi bir komutu kullanabilirsiniz.
MOTD yalnızca kullanıcılar yerel olarak oturum açtığında görüntülenmez. SSH veya Telnet ile uzaktan giriş yapan tüm kullanıcılar da özelleştirilmiş MOTD'nizi görecek.