linux登錄歡迎提示信息的設置

Linux能夠設置登陸先後的歡迎信息,雖然沒啥技術含量,但倒是很是實用的一個小技巧。 實現登陸消息的功能,能夠修改3個文件。 

一、/etc/issue 本地登錄顯示的信息,本地登陸前shell

二、/etc/issue.net 網絡登錄顯示的信息,登陸後顯示,須要由sshd配置網絡

三、/etc/motd 經常使用於通告信息,如計劃關機時間的警告等,登錄後的提示信息架構

咱們首先來看一下/etc/issue的內容,以下圖所示:dom

那麼那個 \r 及 \m 是什麼意思呢,您能夠使用man pam_issue就可以知道:ssh

複製代碼

\d          //本地端時間的日期;\l          //顯示當前tty的名字即第幾個tty;\m          //顯示硬體的架構 (i386/i486/i586/i686...);\n          //顯示主機的網路名稱;\o          //顯示 domain name;\r          //當前系統的版本 (至關於 uname -r)\t          //顯示本地端時間的時間;\u          //當前有幾個用戶在線。\s          //當前系統的名稱;\v          //當前系統的版本。

複製代碼

至於文件/etc/motd,(motd即motd即message of today布告欄信息的縮寫) 則是在每次用戶登陸時,motd文件的內容會顯示在用戶的終端。ide

系統管理員能夠在文件中編輯系統活動消息,例如:管理員通知用戶系統什麼時候進行軟件或硬件的升級、什麼時候進行系統維護等。若是shell支持中文,測試

還能夠使用中文,這樣看起來更易於瞭解。/etc/motd缺點是,如今許多用戶登陸系統時選擇自動進入圖形界面,因此這些信息每每看不到。spa

issue與motd文件主要區別在於:當一個用戶過本地文本設備(如本地終端,本地虛擬控制檯等)登陸.net

/etc/issue的文件內容顯示在login提示符以前,而/etc/motd內容顯示在用戶成功登陸系統以後。code

issue.net文件(只針對網絡用戶)--若經過遠程本文設備(如經過ssh或telnet等)登陸,則顯示該文件的內容。

使用ssh登陸時,會不會顯示issue信息由sshd服務的sshd_config的Banner屬性配置決定,但本人在測試時發現

雖設置了Banner屬性但並未對issue.net中的\r和\m等內容進行轉義,而是直接顯示。

其中上面的三個文件,issue.net和motd文件都是在登陸後顯示,那麼順序是怎麼樣的呢,筆者作過一個測試,以下圖所示:

在這裏筆者使用的是Putty進行登陸,咱們能夠發現先顯示的是issue.net文件中的內容,最後才顯示motd文件中的內容。

筆者又使用Xshell進行登陸,得出的結果同樣、都是先顯示issue.net文件內容,最後顯示motd文件的內容。中間隔着上次登陸信息

其中不一樣的是:

使用Putty登陸時,當咱們輸入用戶名root後,就顯示了issue.net的內容,輸入密碼後,再顯示的motd的內容。

使用Xshell登陸時,只有當咱們輸入用戶名和密碼後,驗證成功了,纔會依次顯示issue.net和motd文件的內容。

相關文章
相關標籤/搜索