linux中使用useradd命令添加用戶后無法登錄

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視頻教程

以上就是

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