首頁  >  文章  >  運維  >  linux系統中root用戶不能telnet登入

linux系統中root用戶不能telnet登入

王林
王林原創
2019-12-17 11:06:463381瀏覽

linux系統中root用戶不能telnet登入

linux root用戶無法telnet登入

發現問題:

1==》 使用telent登入前若要安裝telent服務然後啟動服務。

這一步是正常進行的,沒什麼意外,朋友可以自己去百度安裝這telnet服務的過程。我是使用yum安裝的。

2==》 telnet遠端登入

線上學習影片教學推薦:linux影片教學

這一步出了問題,telnet裝置ip後(預設23埠)進入了使用者名稱密碼輸入介面,使用root登入一直提示Login incorrect。然後就查看了一下登入日誌。鍵入命令 tail /var/log/secure 查看日誌如下:

linux系統中root用戶不能telnet登入

日誌中倒數的三行就是我上次登入失敗的資訊。看倒數第三行pam_securetty提示 access denied(拒絕存取):tty pts/3 is not secure(終端機 pts/3 不安全)。

登入系統也是要呼叫pam模組,而登入驗證就在/etc/pam.d/login檔案中設定。打開這個檔案不出意外你會看到有一行中包含這個pam_securetty.so標記。然後使用man工具查看 man pam_securetty結果如下:

作用是對root使用者的登入進行限制。

description第一行解釋:pam_securetty是一個pam模組,他要對root使用者的登入進行校驗,確保root登入的tty(終端)是安全的。那麼什麼樣的終端才是安全的呢– –as defined by the listing in /etc/securetty(在這個檔案裡面列出來的才是安全的)。

所以結合上面的錯誤日誌以及這段解釋應該大概明白了,root登入失敗的原因是終端機「pts/3」沒有在/etc/securetty這個檔案裡列出。

解決方法:

所以需要開啟/etc/securetty新建一行是依照原來的格式加入「pts/3」。

linux系統中root用戶不能telnet登入

然後重新啟動telnet服務。此時root用戶就可以再遠端使用telnet登入了。

相關文章教學推薦:linux教學

#

以上是linux系統中root用戶不能telnet登入的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn