ubuntu修改登入資訊(本機和SSH登入)

2022-08-17 02:15:17 字數 1153 閱讀 2409

本來關於motd的東西是由/etc/login.defs來管理的,後來由/etc/pam.d/login來管理。如下圖所示:

很容易發現,一般的靜態motd在/etc/motd中存放,而動態的motd在/run/motd.dynamic中存放,那麼他們和/etc/update-motd.d是什麼關係呢?上面講update-motd.d中的東西會存放在motd.dynamic中,然後motd.dynamic再通過pam_motd執行。

這裡的pam_motd其實就是pam_motd.so用於執行update-motd.d資料夾中可執行檔案的。

因此,只需要將/etc/pam.d/login中的pam_motd.so motd=/run/motd.dynamic改為pam_motd.so motd=/etc/update-motd.d即可,或者使用符號鏈結也可以。(不知道為什麼我的阿里伺服器沒有符號鏈結)

apt-get figlet

figlet ssozh > /etc/ssozh.txt

vim 92-ssozh

chmod +x ./92-ssozh

run-parts /etc/update-motd.d/

ln -s /etc/update-motd.d/ /run/motd.dynamic

注意:figlet的內容不能放在update-motd.d中,會無法找到該檔案!其中92-ssozh中的內容:

#!/bin/sh

# ssozh banner

cat /etc/ssozh.txt

最終效果圖:

參考部落格:

Linux 修改ssh遠端登入資訊

修改ssh遠端登入埠 1.修改ssh服務的配置檔案 etc ssh sshd config 將 port 22 改為 port 3120 儲存退出。root localhost vi etc ssh sshd config 2.修改防火牆規則 開啟防火牆配置檔案 root localhost vi ...

ubuntu桌面root登入 修改檔案

第一步 設定好root密碼,sudo passwd root 第二步 vim usr share lightdm lightdm.conf.d 50 ubuntu.conf 修改配置檔案在最後加上 greeter show manual login true 第三步 重新啟動 第四步 修改 root...

mysql遠端登入許可權修改ubuntu

mysql預設只允許在localhost主機登入,如果想要通過遠端登入管理,需要修改相應的許可權。首先 開啟mysql所在主機的3306埠,或者關閉防火牆。service iptables stop centos關閉防火牆 檢視資料庫許可權 show grants 允許其他主機訪問mysql gra...