使用useradd
添加用戶時,-p參數(shù)設置密碼,之后密碼不能登錄問題:
通過上面圖片可以看到我新創(chuàng)建了一個用戶luo,密碼設置為123456,先root 用戶切換為普通用戶,在切換為luo(因為root 用戶最高權(quán)限切換其他用戶不需要密碼)
可以看到密碼錯誤,不能切換過去。
免費視頻教程分享:linux視頻教程
解決方法:
使用【passwd 用戶名】命令更改用戶密碼。這樣就可以直接登錄。
這樣再使用設置的密碼登錄就可以了。
原因分析:
當你使用useradd命令新建用戶并且為他設置密碼之后,輸入命令:cat /etc/shadow
查看所有用戶的信息時
你會發(fā)現(xiàn)我的luomeng
用戶和mike
用戶的密碼都是經(jīng)過加密的,而剛剛新增的用戶的密碼時沒有通過加密的,直接原密碼顯示出來的,
這樣登錄的時候解析密碼肯定會出現(xiàn)問題。
原來當你使用useradd
新增用戶時,【-p】參數(shù)不能直接使用你想要的密碼,而是應該加上單引號里面寫上原密碼加密之后的密文,這樣在登錄的時候就可以直接使用你的原密碼登錄。當然這種方法不怎么實際。
相關(guān)文章教程推薦:linux教程