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