首頁  >  文章  >  運維  >  linux中使用useradd指令新增使用者後無法登入

linux中使用useradd指令新增使用者後無法登入

王林
王林原創
2019-12-07 15:37:525977瀏覽

linux中使用useradd指令新增使用者後無法登入

使用useradd新增使用者時,-p參數設定密碼,之後密碼不能登入問題:

linux中使用useradd指令新增使用者後無法登入

透過上面圖片可以看到我新創建了一個用戶luo,密碼設定為123456,先root 用戶切換為普通用戶,在切換為luo(因為root 用戶最高權限切換其他用戶不需要密碼)

linux中使用useradd指令新增使用者後無法登入

#可以看到密碼錯誤,不能切換過去。

免費影片教學分享:linux影片教學

解決方法:

使用【passwd 用戶名】指令更改用戶密碼。這樣就可以直接登入。

linux中使用useradd指令新增使用者後無法登入

這樣再使用設定的密碼登入就可以了。

原因分析:

當你使用useradd指令新使用者並且為他設定密碼之後,輸入指令:cat /etc/shadow 檢視所有使用者的資訊時

linux中使用useradd指令新增使用者後無法登入

你會發現我的luomeng使用者和mike使用者的密碼都是經過加密的,而剛剛新增的使用者的密碼時沒有透過加密的,直接原密碼顯示出來的,

這樣登入的時候解析密碼一定會出現問題。

原來當你使用useradd新增使用者時,【-p】參數不能直接使用你想要的密碼,而是應該加上單引號裡面寫上原始密碼加密之後的密文,這樣登入的時候就可以直接使用你的原密碼登入。當然這種方法不太實際。

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

#

以上是linux中使用useradd指令新增使用者後無法登入的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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