使用useradd
新增使用者時,-p參數設定密碼,之後密碼不能登入問題:
透過上面圖片可以看到我新創建了一個用戶luo,密碼設定為123456,先root 用戶切換為普通用戶,在切換為luo(因為root 用戶最高權限切換其他用戶不需要密碼)
#可以看到密碼錯誤,不能切換過去。
免費影片教學分享:linux影片教學
解決方法:
使用【passwd 用戶名】指令更改用戶密碼。這樣就可以直接登入。
這樣再使用設定的密碼登入就可以了。
原因分析:
當你使用useradd指令新使用者並且為他設定密碼之後,輸入指令:cat /etc/shadow
檢視所有使用者的資訊時
你會發現我的luomeng
使用者和mike
使用者的密碼都是經過加密的,而剛剛新增的使用者的密碼時沒有透過加密的,直接原密碼顯示出來的,
這樣登入的時候解析密碼一定會出現問題。
原來當你使用useradd
新增使用者時,【-p】參數不能直接使用你想要的密碼,而是應該加上單引號裡面寫上原始密碼加密之後的密文,這樣登入的時候就可以直接使用你的原密碼登入。當然這種方法不太實際。
相關文章教學推薦:linux教學
#以上是linux中使用useradd指令新增使用者後無法登入的詳細內容。更多資訊請關注PHP中文網其他相關文章!