Ana içeriğe geç

Oturum Açılırken Mesaj Gösterme

Linux'ta, kullanıcılar oturum açarken onlara bazı mesajlar gösterebilirsiniz. Yasal uyarılar, duyurular, planlı çalışmalar, hatırlatıcılar gibi. Linux dünyasında karşılama mesajları göstermenin pek çok yolu vardır. Bu yazıda, yöntemlerin bazılarından bahsedeceğiz.

/etc/motd Dosyası

Linux'ta "günün mesajı (message of the day, motd)" göstermek için, /etc/motd altındaki dosyayı düzenleyebilirsiniz. Kullanıcılar login olduktan sonra, /etc/motd dosyasının içeriğini shell'lerinde görecekler:

linux motd örneği
ali@zion:~$ ssh root@192.168.0.21
root@192.168.0.21's password: 
Last login: Sat May 14 12:15:08 2022
                  _       
                 ( `.     
 ,.--.            '. \    
//    \             \ \   
\\    /              \ \  
 `'--'                ' . 
 ,.--.                | | 
//    \               ' ' 
\\    /              / /  
 `'--'              / /   
                  .' /    
                 (_.'     

Roses are red
Violets are blue
Here's a welcome message
Cuz I care about you!

/etc/issue ve /etc/issue.net Dosyası

/etc/motd dosyası, kullanıcı "login olduktan sonra" mesaj gösterir. Kullanıcılarınıza login olmadan önce bir mesaj göstermek istiyorsanız, bunu /etc/issue ve /etc/issue.net dosyalarının içeriğini düzenleyerek yapabilirsiniz.

/etc/issue.net örneği
ali@zion:~$ getroot
#=============================================================#
#                                                             #
# Those who can imagine anything, can create the impossible.  #
#                                         - Alan TURING       #
#                                                             #
#=============================================================#

Now, if you're not me, get the fuck out of my system.
That was my last chance.
Last login: Sat May 14 12:18:47 2022 from 0.0.0.0

/etc/issue ve /etc/issue.net Farkı

Login öncesinde gösterilecek mesajları, local login'ler ve remote login'ler olarak ikiye ayırabilirsiniz. /etc/issue dosyasındaki mesaj, cihazda lokal olarak oturum açan kullanıcılara gösterilir. /etc/issue.net dosyasındaki mesaj ise, uzaktan oturum açan - örneğin SSH ile - kullanıcılara gösterilir. Yukarıdaki örnekte, bir sunucuya SSH yapmaya çalışan kişiye /etc/issue.net dosyasının içeriği gösteriliyor.