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

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登錄

日志中倒數的三行就是我上次登錄失敗的信息??吹箶档谌衟am_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視頻教程

以上就是

? 版權聲明
THE END
喜歡就支持一下吧
點贊9 分享